0
0

More than 1 year has passed since last update.

Mysql2::Error::ConnectionError (Access denied for user ‘ユーザー名’@‘ホスト名’ (using password: YES)):の対処法

Posted at

問題

直訳ですがRails s でサーバーを起動したが、Mysql のアクセスに拒否されたと言うことでエラーが出てしまいました。

解決策

config/database.yml のパスワードを修正する必要があるようです。
password を Mysql のパスワードと同じにします。

config/database.yml
default: &default
  adapter: mysql2
  encoding: utf8mb4
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: 任意のユーザー名
  password: 任意のパスワード
  socket: /tmp/mysql.sock

この password を Mysql のパスワードと同じにします。

尚、Mysql のパスワードはMysql に接続した後、以下の方法で設定、変更できます。

mysql> set password for ユーザー名@ホスト名=password(‘設定したいパスワード’);

ユーザーとパスワードの対応はこれで。

mysql> select user, host, password from mysql.user;

参考

参考にさせていただきました。ありがとうございます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0