MySql:任意のホストからrootユーザーのログオン許可を与える

MySql:任意のホストからrootユーザーのログオン許可を与える - の仕方 2023
MySql:任意のホストからrootユーザーのログオン許可を与える - の仕方 2023
Anonim

これはあまり安全ではないことに注意してください。個々の権限を設定する気はないが、他のマシンから接続する必要があるローカル開発ボックスでのみ使用してください。

この機能を設定するには、%ワイルドカードを使用してリモートホストからのアクセスを許可するようにmysqlユーザテーブルを更新する必要があります。

rootアカウントを使用してサーバ上でコマンドラインmysqlクライアントを開きます。

mysql -uroot

次に、次の2つのコマンドを実行して、rootユーザーのホストがすでに設定されていることを確認します。

use mysql; select host, user from user;

ここでは、データベースの出力の例を示します。これは、ほとんどのデフォルト設定です。 ubuntuservは私のサーバのホスト名です。

mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed

mysql> select host,user from user; +-----+------+ | host | user | +-----+------+ | ubuntuserv | root | | localhost | debian-sys-maint | | localhost | root | +-----+------+ 3 rows in set (0.00 sec)

ここで、ubuntuservホストを更新してワイルドカードを使用し、特権テーブルをリロードするコマンドを発行します。このコマンドを実行している場合は、ボックスのホスト名をubuntuservに置き換えてください。

update user set host=’%’ where user=’root’ and host=’ubuntuserv’; flush privileges;

それがすべてです。これで、ルートアカウントを使用して、ネットワーク上の他のマシンからそのサーバーに接続できました。

繰り返しますが、これはあまり安全ではないことに注意してください。少なくとも、rootパスワードを設定してください。

人気のあるトピック

専門家の助言