ホームページ >データベース >mysql チュートリアル >すべてのホストから MySQL ルート アクセスを有効にする方法は?

すべてのホストから MySQL ルート アクセスを有効にする方法は?

DDD
DDDオリジナル
2024-12-04 07:47:14871ブラウズ

How to Enable MySQL Root Access from All Hosts?

すべてのホストからの 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。