MySQLの8.0.11 Navicatは、リモートで接続することはできません

症状:

MySQLの8.0.11のインストール後にローカルでログオンすることができますが、リモートのサードパーティ製のツールを接続することはできません、ファイアウォールは、上に置かれています

解決策:

まず、mysqlコマンドラインにログインします。

-uルート-pのMySQLの
1
を選択し、MySQLデータベースを入力した後に、ユーザ情報は、ライブラリ内のユーザテーブルに存在します

MySQLの使用;
1
ユーザープラグインからSELECTホスト、ユーザ、authentication_string、
1は、
ユーザに対応する、ホストは、ローカルホストではなく%、それが接続することができないことが分かります。 
アプローチ: 
1、許可rootユーザーがリモートでログインします

。* * 'ルート' @ '%' ALL GRANT TO ON;
。1
2、リフレッシュ許可

特権フラッシュ;
。1
3、暗号化されたルールを変更します。

; 'localhost'の@ USER ALTER 'ルート'は'あなたのパスワード'インクルードは決して期限切れになりませPASSWORD BY IDENTIFIED 
。1
。4、rootパスワード更新

ALTER USERの'ルート' @ '%' 'はあなたのパスワード' BY mysql_native_passwordで識別します。
1
5、刷新权限

PRIVILEGES FLUSH; 
1回の
テスト接続。データベースとのNavicatは接続が適切に接続することができます。

また、一般の利用者の権利にリモートで接続する: 
1を、MYUSERはライブラリを指定されたすべてのテーブル、すべての権限をユーザーに許可し、リモートアクセスを設定します

。ALL指定されたライブラリON GRANT * 'myuserの' @ '%'に、
1
2、ユーザーのパスワードを更新

ALTER USERの'myuserの' @ '%' 'はあなたのパスワード' BY mysql_native_passwordで識別します。 
1
3.刷新权限

FLUSH PRIVILEGES;
--------------------- 

おすすめ

転載: www.cnblogs.com/JoePotter/p/11261614.html