默认情况下,mysql帐号不允许从其他主机远程连接进入数据库,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
一、改表法
在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"
1)登录数据库
mysql -u root -p
2)选择mysql数据库
use mysql;
3)修改root host值为任意(%)主机
mysql>update user set host = '%' where user = 'root';
4)查询修改结果
select host, user from user;
二、授权法
例如: 你想管理员使用账户名为:admin密码为:adminpassword)从任何主机连接到mysql服务器的话。
1)登录数据库
mysql -u root -p
2)授权一个账户admin从如何主机登录MYSQL。
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'IDENTIFIED BY 'adminpassword' WITH GRANT OPTION;
3)刷新权限
FLUSH PRIVILEGES
如果还有问题就卸载数据库把!