Newrelic MySQL Java 插件连接问题



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

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

我尝试使用 mysql 的根凭据

使用它,但同样的错误。 我可以使用根凭据从本地主机外壳连接。 我的mysql.instance.json是:

[ { "名称" : "MyApp", "主机" : "

本地主机:3306", "指标" : "status,newrelic", "user" : "root", "passwd" : "mypassword" }, ]

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

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

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

从 mysql.user 中选择用户;

或者要在mysql shell中创建具有有限权限的用户,只需使用即可。

创建由"您的通行证"标识的用户newrelic@localhost;

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

创建由"您的通行证"标识的用户newrelic@127.0.0.1;

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

并在 mysql json 的清洁测试中定义您的密码。

最新更新