データベースを作成しようと
rake db:create
を打ち込みましたが、
Access denied for user 'root'@'localhost' (using password: NO) Couldn't create 'rail_development' database. Please check your configuration. rake aborted! Mysql2::Error::ConnectionError: Access denied for user 'root'@'localhost' (using password: NO)
と帰って来ました。
私はデータベースを作りたいと考えているのですが、何を治せばいいかがわかりません。
また,
rails s
を記入し、起動はするもののページには以下の文章が現れました。
Mysql2::Error::ConnectionError: Access denied for user 'root'@'localhost' (using password: NO)
以前はhttp://localhost:3000もエラーなく出力しましたが、
途中からrails new で -d mysql とファイル作り直してからできなくなってしまいました。
mysqlに原因があると考えたため、
様々なページで調べて、skip-grant-tablesからパスワードや権限の変更を行いました。
現在rootに権限が全てある状態ですが、skip-grant-tablesを削除しようと
ps aux|grep mysql
を打ち込みましたが、
以下の結果が帰って来ました。
yamashitatooru@yamashitatoorunoMacBook-Air rail % ps aux|grep mysql yamashitatooru 1583 0.3 0.6 4884568 50928 ?? S 4:43PM 0:36.14 /usr/local/Cellar/mysql/8.0.18_1/bin/mysqld --basedir=/usr/local/Cellar/mysql/8.0.18_1 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/8.0.18_1/lib/plugin --log-error=yamashitatoorunoMacBook-Air.local.err --pid-file=/usr/local/var/mysql/yamashitatoorunoMacBook-Air.local.pid yamashitatooru 1472 0.0 0.0 4280120 688 ?? S 4:43PM 0:00.03 /bin/sh /usr/local/Cellar/mysql/8.0.18_1/bin/mysqld_safe --datadir=/usr/local/var/mysql --pid-file=/usr/local/var/mysql/yamashitatoorunoMacBook-Air.local.pid yamashitatooru 3650 0.0 0.0 4268280 648 s000 S+ 6:27PM 0:00.00 grep mysql
rootではなく yamasitatooruとあることが関係しているのでしょうか
何から直すべばいいのかがわかりません。
データベースを完成し、接続する方法を教えていただきたいです。
Rails 6.0.2
ruby 2.6.3
mysql 8.0.18
mac book air
datebaseではsequel proを使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/19 06:25