前提・実現したいこと
heroku上のMySQLに権限を設定したい。
発生している問題・エラーメッセージ
heroku上のMySQLで特定のテーブルのみこちらのメッセージが出てしまいます。
SELECT command denied to user 'ユーザー名'@'ip-10-0-106-8.ec2.internal' for table 'task'
(テーブルtaskにてSELECTコマンドが拒否されました。)
このようなメッセージが出ます。
こちらを解決するために権限を付与しようとするのですが、herokuから付与されたユーザー名はrootのような権限ではないのか?
select user, host from mysql.user;
こちらのコマンドで権限を確認しようとすると次のようなエラーが出ます。
Error Code: 1142. SELECT command denied to user 'ユーザー名'@'ip-10-0-106-8.ec2.internal' for table 'user'
試したこと
ローカルのMySQLで
select user, host from mysql.user;
のコマンドで権限を確認すると
root権限だからなのかこのように普通に確認できます。
以上のことからheroku上のMySQLでSELECTの拒否されているので、権限を付与したいのですが、そもそもrootのようなフル権限がないherokuから付与されたユーザーIDでも権限を変更することは可能なのでしょうか?
また特定のテーブルのみSELECTが拒否される解決方法がお分かりになられる方いらっしゃいましたらご教授ください。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー