mysql にリモート接続できない場合の解決策: 1. mysql にログインします; 2. 'パスワード' で識別された 'データベース アカウント名'@'%' に対して [grant all on データベース名.*] を実行します。許可オプション;] コマンド; 3. 権限を更新します。
質問:
mysql データベースにリモートで接続すると、次のプロンプト メッセージが表示されます:
(推奨チュートリアル: mysql ビデオ チュートリアル )
“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server”
mysql アカウントを作成するときは、接続するアカウントのリモート ログインを制限します。つまり、ユーザー名とパスワードが正しい場合でも、mysql が配置されている現在のインストール サーバーを除き、他の IP (ホスト) からのアクセスは許可されません。このとき、ユーザーのアクセス権を変更する必要があります。
解決策:
最初に root ユーザーで mysql インストール ホストにログインし、次に mysql を入力します。
mysql -u root -p
root は mysql の最も認可されたユーザー名です。パスワードの入力を求められるので、パスワードを正しく入力し、Enter キーを押して mysql に入ります。 Enter
次に、次のコマンドを入力します:
grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;
Enter
flush privileges;
Enter
注: 上記の一重引用符は省略できません。データベース名* を示します。開くデータベースの下のすべてのテーブル。接続のすべてのデータベースを開く場合は、代わりに *.* を使用できます。
「データベース アカウント名「@」%」は、開設されるアカウントを示し、パーセント記号は、どのホストでもアクセスが許可されることを示します。
上記の 2 つの手順の両方で「クエリは OK、影響を受けた行は 0 行あります (0.00 秒)」と表示された場合、コマンドは正常に実行されており、mysql データベースにリモートで接続できるようになりました。
関連する推奨事項: mysql チュートリアル
以上がmysql にリモート接続できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。