質問: ### 前提・実現したいこと 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"へ接続というのがおかしいのかなとは思いますが、具体的な解決策がわからず質問させて頂きました。 足りない情報もあると思うのですが、何が足りないのかもよくわからず申し訳ありません。 教えていただければ補足しますので、よろしくお願いします。
回答: 投稿重複により削除。