デフォルトでは、リモート マシンから MySQL にアクセスすることはできません。リモート アクセスは、次の設定によって有効にすることができます。
私の MySQL 環境は ubuntu+mysql5 です
1. /etc/mysql/my.conf を変更し、bind-address を変更して、それをマシンの実際の IP アドレスとして指定します。変更後の my.con はおそらく次のようになります。次のようになります
[mysqld]
# .1.107
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
ソケット = /var/run/mysqld/mysqld.sock port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
Skip-external-locking
2. mysql にログインします。 root として次のコマンドを実行します。
Sonardb.* 上のすべてを、'123456' で識別される sonar @'%' に付与します。
Sonardb.* 上のすべてを、'123456' で識別される sonar@localhost に付与します。
Sonardb を次のように置き換えます。アクセスするデータベース名、sonar は使用するユーザー名、123456 を自分のパスワードに置き換えて、リモート アクセス機能を有効にします。