今まで ec2 x1, rds x 1の環境でLAMPを運用していましたが、ec2を新たに追加しました。
新しい ec2 も今までの ec2 も下記不具合が出ました。
ec2 から mysql コマンドで接続はできます。
新しい ec2 のプライベートIPアドレスを追加するため、まず create user しました。これは成功しました。
grant all でデータベースを許可しようと思ったのですが、
MariaDB [(none)]> grant all on {database name}.* to 'user_name'@'{ec2のIPアドレス}' with grant option; ERROR 1044 (42000): Access denied for user '{user name}'@'{ip address}' to database '{database name}'
AWSに限ったことでなくて、MariaDBのコマンドが間違っていると思うのですが、どういう観点で潰していけばよいでしょうか?
よろしくお願いします。
ご指摘をいただきましたので追記です。
mysqlクライアントでは一般ユーザがadminで接続しました。
glantおよびcreate userコマンドはadminで接続していました。
接続先はRDSです。
再追記です。
$ mysql -h maria.xxxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com -P 3306 -u admin -p MariaDB [(none)]> grant all on wptest.* to {user name}@{ip address} identified by 'xxxxxxxxx'; ERROR 1044 (42000): Access denied for user 'admin'@'%' to database 'wptest'
です。
回答1件
あなたの回答
tips
プレビュー