Docker
MySQL
コンテナを起動した後、localhost
アクセス ユーザーを作成します:
create user test@localhost identified by 'test';
ただし、ユーザーはホスト マシン経由でログインできません:
mycli -u test
MySQL# in
Docker
##localhost を作成したユーザーは、
Docker 内でのみアクセスでき、外部からアクセスすることはできません。
root にアクセスできる理由については、デフォルトで 2 つの
root (
# #そして test
にはlocalhost が 1 つだけあります:
3 ソリューション
Createtest@172.17.0.1 を作成します:
create user test@% identified by 'test'; create user test@172.17.0.1 identified by 'test';
以上がDocker MySQL にホストがアクセスできない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。