ホームページ > データベース > mysql チュートリアル > リモートクライアントが MySQL サーバーに接続できるようにする方法

リモートクライアントが MySQL サーバーに接続できるようにする方法

不言
リリース: 2019-03-18 13:59:13
オリジナル
3045 人が閲覧しました

リモートクライアントが MySQL サーバーに接続できるようにする方法

クライアント システムからリモート mysql サーバーに接続しようとすると、リモート クライアントがこの mysql サーバーにアクセスすることを許可されていないという問題がよく発生します。

# mysql -h 192.168.1.10 -u root -p
Enter password:
[Output]

ERROR 1130 (HY000): Host '192.168.1.12' is not allowed to connect to this MySQL server
ログイン後にコピー

この問題は、クライアント システムに mysql サーバーに接続する権限がないことが原因です。デフォルトでは、mysql サーバーはリモート クライアント接続を許可しません。

(関連する推奨事項: MySQL チュートリアル )

MySQL クライアントの接続を許可する:

クライアント システムの接続を許可するmysqlサーバー。まず ssh を使用してリモートの mysql サーバーにログインし、次にローカルの mysql サーバーにログインします。次に、次のコマンドを使用してリモート クライアントを許可します。たとえば、リモート クライアントの IP が 192.168.1.12 で、MySQL ルート アカウント経由で接続しようとするとします。

[次のコマンドは mysql サーバーで実行する必要があります]

# mysql -u root -p
Enter password:

mysql> GRANT ALL ON *.* to root@'192.168.1.12' IDENTIFIED BY 'new-password';
mysql> FLUSH PRIVILEGES;
mysql> quit
ログイン後にコピー

指定されたクライアント システムから接続するための新しいアカウントが MySQL サーバーに正常に作成されました。

クライアント システムから接続してみます。

# mysql -h 192.168.1.10 -u root -p

[Sample Output] 
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 27
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>
ログイン後にコピー

この記事はここで終了しました。さらにエキサイティングなコンテンツについては、php 中国語 Web サイトにある他の関連コラム チュートリアルに注目してください。 ! !

以上がリモートクライアントが MySQL サーバーに接続できるようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート