使用update user host='%' where user="root"
后再用root
登录,用show databases
看不到mysql
数据库了。
最终目的,只是想用另一台机器连接到本机,怎么做呢?
创建用户
insert into mysql.user (host,user,password) values('%','root',PASSWORD('你的密码'));
授权
grant all privileges on *.* to 'root'@'%';
监听
把mysqld绑定到0.0.0.0:3306口
提醒
不要用于生产环境!!!
这里写的很详细,我之前就是参考这个设置局域网其他主机访问本机的数据库,http://linpoint.cn/archives/46.html