2014-03-03 1 views
1

이 어떤 도움을 필요로, 나는 newrelic mysql plugin를 설치하고, 스크립트에서 사용자를 생성하지만 java -jar newrelic_mysql_plugin-1.2.0.jar를 사용하여 에이전트를 시작할 때 그것은 나에게newrelic MySQL은 자바 플러그인 연결 문제

com.newrelic.metrics.publish.binding을 제공합니다 .Context | 심각 | 새 데이터베이스 연결을 얻을 수 없습니다 : jdbc : mysql : // localhost : 3306/ root/PASSWORD_FILTERED, MySQL 구성 설정을 확인하십시오. 내가 MySQL을하지만, 동일한 오류에 대한 루트 자격 증명을 사용하여 사용하려고

: 사용자 root'@'127.0.0.1 '거부 액세스 (YES 암호를 사용하여). 루트 인증서를 사용하여 localhost 쉘에서 연결할 수 있습니다. 내 mysql.instance.json은 다음과 같습니다

[{ "이름": "MyApp를", "호스트": "로컬 호스트 : 3306", "측정" "상태, newrelic", "사용자" "루트", "passwd에": "mypassword"},] 플러그인에 대한

참조 : http://newrelic.com/plugins/new-relic-inc/52

답변

4

는 기본 스크립트가 [email protected]'127.0.0.1 '방금 만든을 작성하지 않은 문제를 발견 user @ localhost. 나는 그것을 수동으로 만들었고 지금은 매력처럼 작동한다. 문제를 게시하면 다른 사람들에게 도움이되기를 바랍니다. 사용자가 만들거나

를 사용하지 않는 경우 볼 수

mysql 데이터베이스에서 user FROM

사용자 선택;

또는 mysql 셸에서 제한된 권한으로 사용자를 만들려면 그냥 사용하십시오.

사용자 생성 newrelic @ localhost IDENTIFIED BY 'yourpass';

부여 프로세스, 클라이언트를 에 위임합니다. TO newrelic @ localhost;

CREATE USER [email protected] IDENTIFIED BY 'yourpass';

부여 프로세스, 클라이언트를 에 위임합니다. TO [email protected];

그리고 mysql json의 Clean test에서 비밀번호를 정의하십시오.

+0

고맙습니다. 루트 사용자에게 플러그인을 사용할 수 없지만이 새로운 newrelic 사용자는 매력처럼 작동했습니다. –

+0

당신은 천만입니다. 다행히 도왔다. –

+0

감사! MySQL에서는 모두 127.0.0.1 이전에 localhost를 사용하기 때문에 문서를 변경해야합니다 (CREATE USER newrelic @). – Awesome