こんにちは。初めて質問させていただきます。
phpMyAdminで新規作成したユーザーでアクセスして、
指定のデータベースを操作したいです。
しかし、下記のエラーメッセージが出てしまってしまい、操作を続行できない状態です。
ERROR 1045 (28000): Access denied for user
'testuser'@'localhost' (using password: YES)
自分なりに対処法を試みましたが、問題を解決できない状態です。
試した方法を下記に示します。
・MAMPを一旦アンイストールしてから再度インストール→DB&ユーザー作成をした
・ユーザー特権を設定し直した
他のサイトを見てもいまいち解決方法が分かりづらいです・・・。
問題を解決するためにはどうすべきか?
ご教授していただけると幸いです。
※MAMPやphpMyAdminの詳細情報を記します。
①MAMP
ApachePort:8888
NginxPort :8888
MySQLPort :8889
PHPのバージョン:7.2.8
MySQLのバージョン:5.7.23
②phpMyAdmin
phpMyAdminのバージョン:4.8.3
データベースサーバの情報
サーバ: Localhost via UNIX socket
サーバの種類: MySQL
サーバの接続: SSL is not being used ドキュメント
サーバのバージョン: 5.7.23 - MySQL Community Server (GPL)
プロトコル バージョン: 10
ユーザ: root@localhost
サーバの文字セット: UTF-8 Unicode (utf8)
Webサーバの情報
Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.2.8 mod_ssl/2.2.34 OpenSSL/1.0.2o DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.9 Perl/v5.24.0
データベースクライアントのバージョン: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
PHP 拡張: mysqliドキュメント curlドキュメント mbstringドキュメント
PHP のバージョン: 7.2.8
③新規作成したユーザーとDB
DB名:account_manager
ユーザー名:testuser
※ユーザー作成するにあたって、以下のSQLを実行しました。
GRANT USAGE ON . TO 'testuser'@'localhost';
GRANT ALL PRIVILEGES ON account\_manager
.* TO 'testuser'@'localhost' WITH GRANT OPTION;
以上です。
お手数をおかけいたしますが、よろしくお願いいたします。
あなたの回答
tips
プレビュー