すべてのホストからの MySQL Root アクセスの有効化
アクセスを特定のホストに制限した root ユーザーを MySQL ユーザー テーブルに定義しました。インターネット上の任意のホストからの root アクセスを許可するには、次の手順に従います。
ステップ 1: 権限を付与する
root ユーザーとして、このクエリを実行し、'password' を置き換えます。 ' 現在のパスワードを使用します:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
ステップ 2: すべてにバインドするインターフェイス
a) MySQL 構成ファイル (my.cnf) を開きます:
sudo nano /etc/mysql/my.cnf
b) 以下を含む行を見つけます:
# bind-address = 127.0.0.1
c)先頭の # (ハッシュ) 文字を削除して、行をコメント アウトします。
d) 再起動します。 MySQL:
sudo service mysql restart
デフォルトでは、MySQL はローカルホストのみにバインドします。バインドアドレス行をコメントアウトすると、すべてのインターフェイスにバインドされ、あらゆるホストからのアクセスが効果的に許可されます。
検証
現在の MySQL バインディングを確認するには、次のコマンドを実行します。 :
sudo netstat -tupan | grep mysql
バインド アドレス 0.0.0.0:3306 のエントリが表示されます。 MySQL がすべてのインターフェイスでリッスンしていることを示します。
以上がすべてのホストから MySQL ルート アクセスを有効にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。