私はクライアントのプロジェクトに取り組んでおり、通常の「ルート」SQLパスワードを使用する代わりに、特定のアクセス権を持つ新しいユーザー/パスワードを作成する必要がありました。これを行う方法を調べたところ、次のものを使用する必要があることがわかりました。
CREATE USER 'AppSrv'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON some_db.* TO 'AppSrv'@'%' WITH GRANT OPTION;
実行するselect * from mysql.user;
と、ユーザーがテーブルに追加されていることがわかりますが、PDOまたはPHPMyAdminを使用すると、次のようなエラーが発生します。Access denied for user 'AppSrv'@'localhost'
私は過去に問題なくユーザーを作成しましたが、なぜ今は機能していないのかわかりません。SQLサーバーも再起動しようとしましたが、役に立ちませんでした。
ランニング:
Linuxバージョン3.2.0-24-仮想(buildd @ crested)(gccバージョン4.6.3(Ubuntu / Linaro 4.6.3-1ubuntu5))
MySQL v5.5.28-0ubuntu0.12.04.3-(Ubuntu)
SQL Serverの新しいユーザーを作成するための可能な修正は何でしょうか?
編集
また、PHPMyAdminを使用してユーザーを作成しようとしましたが、ログインしようとすると失敗します。