現在EC2上でDBを作成しようとしていますがユーザに関するエラーが発生しています。
[ec2-user@ip-XX myapp]$ rails db:create RAILS_ENV=production Access denied for user 'root'@'localhost' (using password: YES) Couldn't create 'webapp_development' database. Please check your configuration. rails aborted! Mysql2::Error::: Access denied for user 'root'@'localhost' (using password: YES) /var/www/myapp/bin/rails:9:in `<top (required)>' /var/www/myapp/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => db:create (See full trace by running task with --trace)
調査したところ以下からmysqlへログインができるのでユーザ権限に関するエラーだと推測しています。
mysql> show grants for root@localhost; +---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+ 2 rows in set (0.00 sec)
そこで以下のコマンドでユーザの権限設定をしている時ですが
mysqld.logが開けないエラーに遭遇しています。
ただこのlogファイルは作成済みですし、直ではmysqld.logの中身を確認できるのでどうすればいいのかわかっていません。
[ec2-user@ip-XX myapp]$ mysqld --skip-grant-tables 2022-04-08T05:49:43.105276Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2022-04-08T05:49:43.105400Z 0 [Warning] Can't create test file /var/lib/mysql/ip-XX-X-XX-XX.lower-test 2022-04-08T05:49:43.105437Z 0 [Note] mysqld (mysqld 5.7.37) starting as process 21830 ... 2022-04-08T05:49:43.108425Z 0 [Warning] Can't create test file /var/lib/mysql/ip-XX-X-XX-XX.lower-test 2022-04-08T05:49:43.108441Z 0 [Warning] Can't create test file /var/lib/mysql/ip-XX-X-XX-XX.lower-test 2022-04-08T05:49:43.108659Z 0 [ERROR] Could not open file '/var/log/mysql/mysqld.log' for error logging: Permission denied 2022-04-08T05:49:43.108682Z 0 [ERROR] Aborting 2022-04-08T05:49:43.108697Z 0 [Note] Binlog end 2022-04-08T05:49:43.108800Z 0 [Note] mysqld: Shutdown complete
対処法についてご教授宜しくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。