リモート接続mysqlデータベースConnect to remote mysql databaseの構成
1192 ワード
(local machine), ip localip
(remote machine), ip remoteip
local machine remote machine mysql , 。
1. local remote mysql, 。
2. ssh host
$ ssh remoteuser@remoteip
3. host mysql, local 。
$ mysql -uroot -p
mysql>GRANT ALL ON *.* TO mysqluser@'localip' IDENTIFIED BY 'my_password';
// GRANT localip mysql mysqluser, mysql 。
4. 3
mysql>select Host, User, Password from mysql.user;
5. , mysql , , 。
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Step # 7: Open port 3306.
4 quit mysql, host host。 ,
$ sudo /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
$ sudo service iptables save
6. host, mysql
$ exit
$ nc -z -w1 remoteip 3306
:Connection to port 3306 [tcp/mysql] succeeded!
。 mysql mysql。
$ mysql -u mysqluser -h remoteip -p