問題ドッカーは、MySQL 8をインストールした後、リモートでアクセスすることができません

1.アクセスを防ぐセキュリティグループまたはファイアウォールの制限がある場合、最初にサーバーをチェックします

2.ドッキングウィンドウコンテナmysqlの開始時間がポートにバインドされているチェックし、ここに私の3306です

mysqlのユーザーがアクセス権を持っているかどうか3.チェック

 あなたのコンテナのbashのドッキングウィンドウのexec -it名

コンソールを入力した後のmysql -uroot -pとMySQLを入力してrootのパスワードを入力してください。

use mysql;

select user,host from user;

あなたのホストは%のデフォルトのルートであるならば、作成しない場合は、localhostのみのみネイティブアクセスがある参照してください。

create user 'root'@'%' IDENTIFIED BY 'pwd123456';

あなたはまた、パスワードモードを変更するには、次のように与えられることができる。このとき4.デフォルトでは、MySQL 8.0の後caching_sha2_passwordを使用することですので、

 ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 
//这里的123456是密码 建议复杂一点

注:あなたが直接更新ユーザーセットのプラグイン=「mysql_native_password」ユーザ=「ルート」を使用することはできません、このように、文の第四に、私がここに持っている、そのような変化であり、その後、何度も試してみましたか接続されていません

 

お読みいただき、ありがとうございました!記事に誤りがある場合は、あなたがよりよく理解や提案がある場合、または、私に連絡してください!

公開された29元の記事 ウォン称賛18 ビュー30000 +

おすすめ

転載: blog.csdn.net/Baby_lucy/article/details/103906466
おすすめ