前提・実現したいこと
localのmySQLへ、外部サーバーのeccube3から接続したい。
+--------------------+
| Database |
+--------------------+
| eccube_db |
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+--------------------+
+------------------+-----------+
| User | Host |
+------------------+-----------+
| testuser | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
grant all on eccube_db.* to testuser;
として全ての権限を与えてあるはずです。
eccube3をセットアップ中、データベースの設定画面で
データベースのホスト名
localhost
ポート番号
3306
データベース名 *
eccube_db
ユーザ名 *
testuser
パスワード
••••••••
と入力しましたがエラーが返されます。
以下がそのメッセージです。
データベースに接続できませんでした。An exception occured in driver: SQLSTATE[HY000] [1045] Access denied for user 'testuser'@'localhost' (using password: NO)
データベースを作ったりすること自体はじめてなので、おそらく色々と勘違いしてる面があると思います。
私の考えとしては、サーバー上から"localhost"へ接続というのがおかしいのかなとは思いますが、具体的な解決策がわからず質問させて頂きました。
足りない情報もあると思うのですが、何が足りないのかもよくわからず申し訳ありません。
教えていただければ補足しますので、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー