修改 MySQL Server 侦听地址
首先,MySQL Server 安装完成后,它的侦听地址是 127.0.0.1:3306。这个地址只能本机访问,远程是访问不了的。为了修改侦听地址,需要修改配置文件。MySQL配置文件的名称是 my.cnf,通常保存在 ‘etc\mysql’ 文件夹。在配置文件最后添加下面内容:
[mysqld]
bind-address = 0.0.0.0
port = 3306
授权客户端
然后,你会发现仍然无法链接,原因是客户端没有授权。显示如下信息:
Your connection attempt failed for user 'root' to the MySQLserver at xxx.xxx.xxx.xxx:3306:
Host 'yyy.yyy.yyy.yyy'is not allowed to connect to this MySQLsemer
说的是客户端 yyy.yyy.yyy.yyy 无访问权。需要用下面的命令授权:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'yyy.yyy.yyy.yyy' WITH GRANT OPTION;
mysql> ALTER USER 'root'@'yyy.yyy.yyy.yyy' IDENTIFIED BY 'your_password';
mysql> FLUSH PRIVILEGES;
然后就可以连接了!