Access denied for user 'root'@'localhost' (using password: NO)
から
Access denied for user 'root'@'localhost' (using password: YES)
になりました
rails s
やdocker-compose up をするとこのエラーが出て困ってます。
Mysqlの環境変数を確認したのですが、ほかはどこが怪しいですか?
database.yml default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: example # socket: /tmp/mysql.sock # host: db development: <<: *default database: Books_development test: <<: *default database: Books_test production: <<: *default database: Books_production username: root password: <%= ENV['DATABASE_PASSWORD'] %> # socket: /var/lib/mysql/mysql.sock ``` ``` version: '3' services: db: image: mysql:5.6 environment: MYSQL_ROOT_PASSWORD: example MYSQL_DATABASE: root ports: - "4306:3306" volumes: - mysql-data:/var/lib/mysql web: build: . command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" volumes: - .:/Books ports: - 3000:3000 depends_on: - db tty: true stdin_open: true volumes: mysql-data: ``` ``` Creating books_web_run ... done Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) Couldn't create 'Books_development' database. Please check your configuration. ``` 環境変数が抜けてたので sudo vim /etc/environment コマンド後、 DATABASE_PASSWORD='****' と記入したのですがダメでした
回答1件
あなたの回答
tips
プレビュー