読者です 読者をやめる 読者になる 読者になる

mysql 別サーバアクセス

port確認

$ emacs /etc/my.cnf

大抵は、port:3306である。

以下でも確認。

# /sbin/iptables -L -n | grep ACCEPT

空いてなければ、vineの場合は、以下のやり方が一番簡単。teraterm経由でも可能。

# /usr/bin/system-config-securitylevel-tui

以下のようにアクセス。

$ mysql -u xxxxx -p -h yyyyy.co.jp -P port番号

これでもつながらなければ、ユーザごとにアクセスを許可している設定を確認。

mysqlで、

mysql> select user,host,password from mysql.user;

とし、もし、サーバが追加されていなければ、

mysql> grant all privileges on *.* to xxxxx@'%';

とすれば、「xxxxx」というユーザでならどのサーバからでもログイン可能となる。

ユーザ追加時に指定したければ、

mysql> GRANT ALL ON *.* TO xxxxx@'%' IDENTIFIED BY 'yyyyy'; 

とする。