ホームページ >データベース >mysql チュートリアル >mysql データベースへのリモート アクセスをセットアップする手順

mysql データベースへのリモート アクセスをセットアップする手順

怪我咯
怪我咯オリジナル
2017-07-05 11:14:451426ブラウズ

MySQL データベース リモート アクセスが許可されていない場合はどうすればよいですか? この記事では 3 つの解決策を紹介します。

1 のテーブル変更方法を参照してください。
あなたのアカウントではリモートログインが許可されておらず、ローカルホストのみが許可されている可能性があります。このとき、localhost のコンピュータ上の mysql にログインし、「mysql」データベースの「user」テーブルの「host」項目を「localhost」から「%」に変更するだけです
mysql -u root -pvmwaremysql>use mysql ;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user; 2. 認証方法。たとえば、myuser が mypassword を使用して任意のホストから mysql サーバーに接続できるようにしたいとします。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH GRANT OPTION;
ユーザー myuser が ip 192.168.1.6 のホストから mysql サーバーに接続できるようにしたい場合は、そして mypassword をパスワードとして使用します
GRANT OPTION 付きで *.* のすべての権限を 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' に付与します
最初に使用した方法は、最初は機能しませんでした。 , そこでオンラインで確認しました。 ステートメントを 1 つ少なく実行します mysql>
FLUSH RIVILEGES 変更を有効にするだけです

別の方法:
mysql がインストールされているマシン上で実行します:
1. d:mysqlbin>mysql - h localhost -u root //これで MySQL サーバーに入ることができるはずです 2. mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//任意のホストにアクセス許可を与えますdata
3. mysql>FLUSH PRIVILEGES
//変更が有効になります
4. mysql>EXIT
//

MySQLサーバーを終了します
これにより、他の任意のホストにrootとしてログインできます。

以上がmysql データベースへのリモート アクセスをセットアップする手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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