MySQLイメージからコンテナを起動し、MySQLにログインしようとしたところ、
$ docker container exec <コンテナ名> mysql -u root -p
をすると
Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
というエラーが出ました。
しかし、
$ docker container exec -it <コンテナの名前> bash
をしてから
$ mysql -u root -p
だとパスワード確認になり、ログインできました。
これは何故なのでしょうか?
また、execでコマンドを発行するのと、-it bash でシェルに入るのとで何が違うのでしょうか。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/08/31 01:56
2020/08/31 02:38