docker-compose
でMySQL
サーバを起動しようとしています。あなたはそれがhereと言われているように私にはrootパスワードとホストを指定した参照ドッキングのMySQL - アクセスが拒否されました
mysql:
restart: always
image: mysql:latest
ports:
- "3306:3306"
volumes:
- /Users/user/Documents/.docker/mysql/config:/etc/mysql/
- /Users/user/Documents/.docker/mysql/data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD='123'
- MYSQL_ROOT_HOST='172.18.0.1'
:ここdocker-compose.yaml
一部です。
jdbc:mysql://localhost:3306/?user=root&password=123&ssl=false
しかし、それは資格証明書を受け入れないとログインに書き込みます:それから私は(それが重要な場合のIntelliJアイデアを使用して)DBに接続しよう
Access denied for user 'root'@'172.18.0.1' (using password: YES)
それを修正する方法について教えてください。ありがとう。これらは異なっていたとき、あなたはMySQLデータディレクトリを初期化しているほとんどの
ユーザーにlocalhostから接続する権限を与えます。 – FMashiro
rootユーザーがlocalhostから接続できないことを意味しますか? – awfun
ええ、ルートユーザーは現在、私が見ることができる限り、@ 172.18.0.1を接続する権限しか持っていません。 – FMashiro