Требуется некоторая помощь, я установил 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, но с той же ошибкой. Я могу подключиться из оболочки localhost, используя учетные данные root. и мой mysql.instance.json:
[{"name": "MyApp", "host": "localhost: 3306", "metrics": "status, newrelic", "user": "root", "passwd": "mypassword"},]
Ссылка на плагин: http://newrelic.com/plugins/new-relic-inc/52
1 ответ
Обнаружил проблему, сценарий по умолчанию не создавал user@'127.0.0.1 'только что созданного пользователя @ localhost. Я создал его вручную, и теперь он работает как шарм. просто разместите вопрос, надеюсь, это поможет другим.
Вы можете видеть, создан ли пользователь или нет
ВЫБРАТЬ пользователя ИЗ mysql.user;
Или для создания пользователя с ограниченными правами в оболочке mysql просто используйте.
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ newrelic @ localhost, ОПРЕДЕЛЕННЫЙ 'yourpass';
ПРОЦЕСС ПРЕДОСТАВЛЕНИЯ, РЕПЛИКАЦИЯ КЛИЕНТА НА . НА newrelic @ localhost;
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ newrelic@127.0.0.1, ОПРЕДЕЛЕННЫЙ 'yourpass';
ПРОЦЕСС ПРЕДОСТАВЛЕНИЯ, РЕПЛИКАЦИЯ КЛИЕНТА НА . НА newrelic@127.0.0.1;
И определите свой пароль в чистом тесте в mysql json.
Похожие вопросы
Новые вопросы
java
Java - это язык программирования высокого уровня. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] и [maven].