Mysql はデフォルトではリモートマシンからアクセスできません。リモートアクセスは次の設定で有効にできます。
私の Mysql 環境は ubuntu+mysql5 です
1. /etc/mysql/my.conf を変更し、bind-address を変更します。このマシンの実際の IP アドレスとして、変更後の my.con はおそらく次のようになります
[mysqld]
#
#* Basic Settings
#
default-character-set=utf8
default-storage-engine = INNODB
バインドアドレス = 192.168.1.107
ユーザー = mysql
pid-file =/var/run/mysqld/mysqld.pid
ソケット =/var/run/mysq ld/mysqld.sock
ポート=3306
basedir = /usr
datadir =/var/lib/mysql
tmpdir =//tmp
language =/usr/share/mysql/english
skip-external-locking
2. rootでmysqlにログイン 以下のコマンドを実行
grant all onsonardb .* を sonar@'%' に「123456」で識別します;
ユーザー名に all を付与し、123456 をパスワードに置き換えて、リモート アクセス機能を有効にします。