MySQL のすべてのホストからの root アクセスを許可する
すべてのホストから MySQL root ユーザーにリモート アクセスを許可するには、次の手順に従います。
a) 助成金権限
root ユーザーとして次のコマンドを実行し、'password' を現在の root パスワードに置き換えます:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
b) すべてのインターフェイスにバインド
すべてのホストからの接続を許可するには、次の 2 つの方法があります。使用:
方法 1:bind-address をコメントアウトします
my.cnf 構成ファイル (通常は /etc/mysql/my にあります) 内の次の行をコメントアウトします。 .cnf):
#bind-address = 127.0.0.1
方法 2: を使用するbind-address=*
次の行を my.cnf に追加することで、MySQL を明示的にバインドしてすべてのインターフェイスでリッスンすることもできます:
bind-address = *
これらの変更を加えた後、再起動しますMySQL:
service mysql restart
MySQL がすべてのインターフェイスでリッスンしていることを確認するには、次のコマンドを実行します。 command:
netstat -tupan | grep mysql
これらの手順を完了すると、インターネット上の任意のホストから root ユーザーとして MySQL サーバーにアクセスできるようになります。
以上がすべてのホストから MySQL ルート アクセスを許可するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。