你应该是想禁止root的远程连接功能吧,如果是这样,可用采取如下办法:
“真诚服务,让网络创造价值”是我们的服务理念,成都创新互联公司团队10年如一日始终坚持在网站建设领域,为客户提供优质服。不管你处于什么行业,助你轻松跨入“互联网+”时代,PC网站+手机网站+公众号+成都微信小程序。
1、修改root的远程权限
use mysql;
update user set host = "localhost" where user = "root" and host = "%";
flush privileges
2、修改mysql的连接端口,比如不要用默认的3306,改成其它不常用端口
因为你localhost 后面对应的密码是空,所以不输入密码也可以,解决方法: 删掉localhost 单独给localhost设置密码
1、登陆mysql
mysql -uroot -p
2、创建无密码用户
mysql create user gateway@'localhost' identified by '';
3、授权
mysql grant all privileges on *.* to gateway@'localhost';
或者
mysql grant all privileges on db01.* to gateway@'localhost';
4、mysql -ugateway -p回车即可登陆
一般MySQL中默认的host是localhost,可以以root用户登录MySQL,连接mysql数据库,运行命令:select user,host from user; 查看各用户的host
既然已经更新过了,可以再运行命令:update user set host ='localhost' where user ='root'; 修改会默认的host就行了,其中“%”表示允许所有机器能访问root用户。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款