怎么撤回MySQL“允许远程机器用root用户连接mysql数据库”的 *** 作,回到默认值?

怎么撤回MySQL“允许远程机器用root用户连接mysql数据库”的 *** 作,回到默认值?,第1张

你应该是想禁止root的远程连接功能吧,如果是这样,可用采取如下办法:

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回车即可登陆


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7348141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存