

自宅にあるサーバー用PCのMySQLに、自宅の別のPCからアクセスしたいのですができません。  
MySQLのバージョンは8.0です。

サーバー用PCと同じIPアドレス内にある別のPCから

[code]

    mysql -u admin -p
    ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
    
[/code]

としても接続できず

[code]

    mysql -h 'IPアドレス' -u admin -p 
    ERROR 2003 (HY000): Can't connect to MySQL server on 'IPアドレス' (10061)
    
[/code]

と、自宅のIPアドレスを入力しても接続できません。

以下の要件は満たしています。

  * bind-addressは設定していない。
  * ファイアーウォールで3306は開放している。
  * MySQLのポートは3306に設定している。
  * adminは全てのIPアドレスからアクセスできるように設定している。

どのようにしたらよいでしょうか。


CC BY-SA 4.0
2018-12-26T13:53:22.167
51534
2018-12-26T16:17:46.837
2018-12-26T14:30:14.900
23994
28423
question
mysql
別のPCのMySQLに接続できない


mysqlのアカウントはホスト名を含めて管理されています。  
そのため、アカウント名としては アカウント名＠接続ホスト名  
でアクセスする必要があります。

<https://www.dbonline.jp/mysql/connect/index3.html>

接続元ホスト名の情報が正しくなければアクセスできないため、  
以下の手順を試してみてはいかがでしょうか？

<http://ext.omo3.com/linux/mysql_host.html>


CC BY-SA 4.0
2018-12-26T16:17:46.837
51536
2018-12-26T16:17:46.837
10174
51534
answer