首先登录到linux 服务器的mysql上:
1. 命令:mysql -u用户名 -p密码
2.修改mysql 配置 有两种方法:(参考了:http://squirrelrao.iteye.com/blog/1458437)
A.
执行命令:
- mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
B.
说明:
输入这段指令并回车后允许所有用root用户并且输入“123456”密码的主机登入该mysql Server
如果将'%'换成一个IP地址的话,那么只有该具有该IP地址的主机可以以root connect 到MYSQL Server.
方法二:
执行命令:
- mysql> use mysql;
- mysql> update user set host = '%' where user = 'root';
说明:
更改 "mysql" 数据库中"user" 表里的 "host" 项,将"localhost"值改为"%"
3.退出:exit; 或者quit; 别忘了 分号!分号!分号! 重要的事说三遍!
4.重启mysql
使用 mysqld 脚本启动:/etc/inint.d/mysqld start
5.成功了,远程连接试一下。