赞
踩
mysql -u root -p
use mysql;
select host,user,password from user;
第一种方法:修改用户的host,将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。
修改host:update user set host = '%' where user = '用户名';
刷新数据:flush privileges;
此时可以用远程连接工具进行连接数据库
第二种方法:添加一个最高权限的数据库用户
添加用户:grant all privileges on *.* to 用户名@'%' identified by "用户密码";
刷新数据:flush privileges;
此时可以用远程连接工具进行连接数据库
操作完之后发现不能远程连接,很有可能是防火墙的问题,如下图
这时候重启你的服务器,xshell连接,输入关闭防火墙的命令,再远程连接数据库即可
服务器的防火墙一般在重启之后会自启动
不清楚自己服务器防火墙类型的话,就把两个防火墙都关掉
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。