RDSでユーザーを作成する時のハマりポイントメモ。
RDSでユーザーを作成する時のハマりポイント
RDSではユーザー作成時の権限付与DB名にアスタリスク(*)を使うことができない。たったこれだけなんだけど、普通のコマンドに慣れてると気付きづらい。
# RDSでユーザーを作成する正しいコマンド mysql> GRANT ALL ON `%`.* TO user_name@`%`;
いつも通りにユーザーを作ろうとすると、こういう感じのエラーがでる。
mysql> GRANT ALL ON *.* TO user_name@`%`; ERROR 1045 (28000): Access denied for user 'masterAccount'@'%' (using password: YES)
参考リンク
Using "GRANT ALL" With Amazon's MySQL RDS