AWSを使ってRuby On Railsアプリを運営しています。
本番環境のDBをダンプしようとおもったのですが「許可がありません」と表示されダンプできません。
行った処理は以下です。
- 本番環境にssh接続
- curl 169.254.169.254/latest/meta-data/hostnameでホスト名確認
- mysqlに入ってSHOW DATABASESしてデータベース確認(mysqlをquit)
- mysqldump -u root -h ホスト名 -p DB名 > /home/20181207production_dump
4のコマンドを打ってパスワードを入力すると、「許可がありません」と表示されます。
なにかに権限を与える必要があるのでしょうか?
ご教示いただけることがあれば何卒よろしくお願いいたします。
追記:
GRANT LOCK TABLES, SELECT, CREATE, ALTER ON . TO 'root'@'localhost';
をすると
Query OK, 0 rows affected
が返ってきましたが、
mysqldump -u root -h ホスト名 -p DB名 > /home/20181207production_dumpをしても変化なしで「許可がありません」が返ってきました。
一応sudoをつけてみましたが、変化なしです。
回答2件
あなたの回答
tips
プレビュー