ホームページ >データベース >mysql チュートリアル >Mysqlデータベースはリモート接続権限を設定します

Mysqlデータベースはリモート接続権限を設定します

藏色散人
藏色散人転載
2019-02-13 15:55:213408ブラウズ

問題現象

Mysqlがインストールされており、ローカルログインは正常ですが、リモートから正しいアカウントとパスワードを入力してログインすると、次のようなエラーが発生します。

Mysqlデータベースはリモート接続権限を設定します

問題の原因

リモート IP にはログイン権限がありません。デフォルトでは、root ユーザーのみがログインできます。 localhost、つまりこのマシン上で、他の IP によるログインを許可するように設定する必要があります。

解決策

1. サーバー内のデータベースにログインし、

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

を実行します。このステートメントは次のことを意味します。 root ユーザー 任意の IP からデータベースにログインし、任意のデータベース内の任意のオブジェクトを操作できます。

そのうち:

*.* 最初の * はデータベースを指します

* はすべてのデータベースを表します

2 番目の * はデータベース オブジェクト # を指します

##*データベース内のすべてのオブジェクトを表します

'root'@'%' root は承認されるデータベース ユーザーです

% はログインを許可される IP を表します

123456 はデータベースのパスワードです。

ログインを 1.1.1.1 に制限する場合は、実行後に、権限の更新を実行します。

2. これで、リモート コンピューター上の mysql クライアントに接続できるようになります。 Mysqlデータベースはリモート接続権限を設定します

Mysqlデータベースはリモート接続権限を設定します

関連する推奨事項Mysqlデータベースはリモート接続権限を設定します: "

mysql チュートリアル

"http ://www.php.cn/course/list/51.html

以上がMysqlデータベースはリモート接続権限を設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はaliyun.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。