代码之家  ›  专栏  ›  技术社区  ›  Adeel Ahmad

newresidmysqljava插件连接问题

  •  1
  • Adeel Ahmad  · 技术社区  · 12 年前

    需要一些帮助,我安装了 newrelic mysql plugin ,并从脚本创建了一个用户,但当我使用 java -jar newrelic_mysql_plugin-1.2.0.jar 它给了我

    com.newrelic.metrics.publish.binding.Context |严重|无法 获取新的数据库连接:jdbc:mysql://localhost:3306/ root/PASSWORD_FILTER,检查MySQL配置设置。 用户“root”@'127.0.0.1'的访问被拒绝(使用密码:是)

    我尝试使用mysql的根凭据来使用它,但出现了同样的错误。我可以使用根凭据从localhostshell连接。我的mysql.instance.json是:

    〔{“name”:“MyApp”,“host”:“localhost:3306”,“metrics”: “status,newresident”,“user”:“root”,“passwd”:“mypassword”},]

    插件参考: http://newrelic.com/plugins/new-relic-inc/52

    1 回复  |  直到 12 年前
        1
  •  4
  •   Adeel Ahmad    12 年前

    发现问题,默认脚本没有创建刚刚创建的用户@'127.0.0.1'user@localhost.我手动创建了它,现在它像工作一样迷人。只是发布这个问题,希望它能帮助其他人。

    您可以查看用户是否已创建或未使用

    从mysql.User中选择用户;

    或者在mysqlshell中创建具有有限权限的用户,只需使用。

    创建用户newrelic@localhost由“yourpass”标识;

    授予过程,复制客户端 . 至newrelic@localhost;

    创建用户newrelic@127.0.0.1由“yourpass”标识;

    授予过程,复制客户端 . 至newrelic@127.0.0.1;

    并在mysql json中的Clean测试中定义密码。

    推荐文章