首页 文章

newrelic mysql java插件连接问题

提问于
浏览
1

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

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

我试图使用root凭据为mysql但同样的错误 . 我可以使用root凭据从localhost shell连接 . 我的mysql.instance.json是:

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

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

1 回答

  • 4

    发现问题,默认脚本没有创建user@'127.0.0.1'刚刚创建了user @ localhost . 我手动创建它现在它的工作就像魅力 . 只是发布问题希望它能帮助别人 .

    您可以查看是否创建了用户

    SELECT User FROM mysql.user;

    或者在mysql shell中创建具有有限权限的用户只需使用 .

    CREATE USER newrelic @ localhost IDENTIFIED BY'thepass';

    授权流程,复制客户端 . 到newrelic @ localhost;

    CREATE USER newrelic@127.0.0.1由'yourpass'识别;

    授权流程,复制客户端 . 至newrelic@127.0.0.1;

    并在mysql json中的Clean test中定义密码 .

相关问题