前提・実現したいこと
docker-composeでMySQL5.7を起動して接続したい
dockerで立ち上げたアプリのDB(MySQL5.7)にアクセスしたいのですが、パスワード入力が違うとログインできません。
docker-compose.ymlの設定が以下の場合、passwordでログインできると思っているのですが間違っていますでしょうか。
すみませんが、アドバイスをお願いします。
追加:アプリのコード全体を追加します。
https://github.com/mkakiz/tadakashi_app
% docker-compose ps Name Command State Ports ------------------------------------------------------------------------ アプリ名_app_db_1 docker-entrypoint.sh Up 3306/tcp, 33060/tcp mysqld % docker exec -it アプリ名_app_db_1 bash root@****:/# mysql -u root -p Enter password: ****
エラ〜メッセージ
Enter password: **** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
設定ファイル
(docker-compose.yml) version: '3' services: web: build: . command: bundle exec rails s -p 3003 -b '0.0.0.0' volumes: - .:/app ports: - 3003:3003 depends_on: - db tty: true stdin_open: true db: image: mysql:5.7 volumes: - db-volume:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password volumes: db-volume:
(database.yml) default: &default adapter: mysql2 encoding: utf8 pool: 5 username: root password: password host: db development: <<: *default database: app_development test: <<: *default database: app_test production: <<: *default database: app_production username: app password: <%= ENV['APP_DATABASE_PASSWORD'] %>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/12 15:30 編集
退会済みユーザー
2020/05/13 00:47
2020/05/13 01:06
退会済みユーザー
2020/05/13 01:52
2020/05/13 03:38 編集
退会済みユーザー
2020/05/13 11:19
2020/05/13 12:17 編集