MySQLを使いRails db:createを成功させたい
発生している問題・エラーメッセージ
Rails db:createがうまくいかず
Mysql2::Error::ConnectionError: Access denied for user 'root'@'localhost' (using password: YES)
に原因があると思いこちらの記事 https://qiita.com/yusuke_dev/items/7f0ca12ced72363f9448
を参考に>mysql -u root -p コマンドを実行、rootユーザーの認証プラグインを変更しました。
それ自体はうまくいきましたがその後>mysql -u root -pコマンドを実行しても
> mysql -u root -p Enter password: ********* ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
とでてしまいSQLに接続拒否されてしまいます。
パスワードの入力ミスではありません。
> rails db:create Access denied for user 'root'@'localhost' (using password: YES) Couldn't create 'youtube_5_recommends_development' database. Please check your configuration. rails aborted! ActiveRecord::ConnectionNotEstablished: Access denied for user 'root'@'localhost' (using password: YES) Caused by: Mysql2::Error::ConnectionError: Access denied for user 'root'@'localhost' (using password: YES) Tasks: TOP => db:create (See full trace by running task with --trace)
試したこと
MySQLのアンインストール、再インストールをしましたが2回ともこの現象が起き先に進めません。
以下の記事を参考にしようと思いましたが
https://qiita.com/shintarou-akao/items/9993853c61e903655c35
>mysqld_safe --skip-grant-tables mysqld_safe : 用語 'mysqld_safe' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラム の名前として認識されません。
とでてしまいます...
補足情報(FW/ツールのバージョンなど)
OS: windows 10 pro
mysql version: Ver 8.0.22 for Win64 on x86_64 (MySQL Community Server - GPL)
ruby: 2.5.8
rails: 6.1.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。