在我尝试远程访问 MySQL 之前,已经做了一些事情:
1:使用SSH登录
2:编辑my.cnf文件,添加下面一行:bind-address=SERVER-IP,注释skip-networking,然后重启mysql服务器
3:授予远程用户访问权限:mysql> CREATE DATABASE foo; mysql> GRANT ALL ON foo.* TO username@'%' IDENTIFIED BY 'PASSWORD';
4:注销SSH
系统为SUSE Linux,防火墙当前状态为disabled,端口SERVER-IP:3306的状态为listen
然后我尝试访问 MySQL: $ mysql -u username -h SERVER-IP -p
发生错误:ERROR 2003 (HY000): Can't connect to MySQL server on ' . .*.*' (60)
任何想法?感谢您的帮助