コピペコードで快適生活

明日使えるソースを自分のために

ポートフォワードして繋ぐMySQLユーザのHostはなに?

結論

踏み台サーバの内部IPアドレス

実験

ポートフォワードする

ssh kinosuke01@fumidai -L 3306:192.168.10.20:3306 -N

Hostが127.0.0.1のユーザを作る

mysql> select User, Host from mysql.user where User = 'checker'\G
User: checker
Host: 127.0.0.1

接続できない

% mysql -u checker -h 127.0.0.1 -p
Enter password:
ERROR 1045 (28000): Access denied for user 'checker'@'192.168.10.10' (using password: YES)

Hostを踏み台の内部IPアドレスに変える

mysql> select User, Host from mysql.user where User = 'checker'\G
User: checker
Host: 192.168.10.10

接続できた

% mysql -u checker -h 127.0.0.1 -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.