mysql によりリモート アクセスが可能になります:
1. mysql サーバーを開き、mysql アクセス許可を設定します
mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
ログイン後にコピー
説明: ルートはユーザー名を表します% はすべての IP アドレスを表します。指定した IP アドレスを設定することもできます。
2. フラッシュ権限を実行した後、##3. ユーザー テーブルを確認すると、次のことがわかります:
#host 値は % で、root ユーザーが mysql にログインすると、任意の IP が mysql サーバーへのアクセスを許可されることを意味します。
解決策 :
vi /etc/mysql/my.conf
ログイン後にコピー
を開くコマンド
bind-address = 127.0.0.1
ログイン後にコピー
を
bind-address = 0.0.0.0
ログイン後にコピー
に変更し、mysql サーバーを再起動します:
service mysql restart;