質問: 自宅にあるサーバー用PCのMySQLに、自宅の別のPCからアクセスしたいのですができません。 MySQLのバージョンは8.0です。 サーバー用PCと同じIPアドレス内にある別のPCから ``` mysql -u admin -p ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES) ``` としても接続できず ``` mysql -h 'IPアドレス' -u admin -p ERROR 2003 (HY000): Can't connect to MySQL server on 'IPアドレス' (10061) ``` と、自宅のIPアドレスを入力しても接続できません。 以下の要件は満たしています。 * bind-addressは設定していない。 * ファイアーウォールで3306は開放している。 * MySQLのポートは3306に設定している。 * adminは全てのIPアドレスからアクセスできるように設定している。 どのようにしたらよいでしょうか。
回答: mysqlのアカウントはホスト名を含めて管理されています。 そのため、アカウント名としては アカウント名@接続ホスト名 でアクセスする必要があります。 接続元ホスト名の情報が正しくなければアクセスできないため、 以下の手順を試してみてはいかがでしょうか?