mysql设置某用户可以由外部ip访问【命令号+phpmysadmin】【mysql5.7/mysql8.0+】

注意:mysql老版和新版使用语句不同

老版5.7.*参考地址:

https://blog.csdn.net/ttaale/article/details/83953307
新版:8.*.*
在这里插入图片描述

1、创建账户

grant [权限1,权限2...] on 某库.某表 to 新用户名@'主机名/IP地址' identified by '密码';

2、修改权限

我们可以定义一个用户并让他拥有所有库,所有表的所有增删改查等操作权限,语句如下

grant all on *.* to hehe@'localhost' identified by '123456';

库权限的控制:我们可以定义用户可以操作的库,只需要在上面的语句中,改各参数即可,你可能已经猜到了:上面语句中的"某库"修改成对应的库名即可。例如,给hehe用户赋予操作test库的所有权限:



grant insert,select,update on test.goods to hehe@'localhost' identified by '123456';


3、回收用户的库级和表级权限

语法如下:

revoke [权限1,权限2...] on 某库.某表 from 用户名@'主机名/IP';
revoke update on test.* from hehe@'localhost';

4、记得刷新权限或者重启mysql

flush privileges;

参考资料:
https://blog.csdn.net/u010735147/article/details/81744002

5、phpmyadmin中操作方法:

root权限下,mysql/user表中:
在这里插入图片描述
注意,最后四个Y/N是锁定账户,所以最好和root账户权限一样,要N即可。

猜你喜欢

转载自blog.csdn.net/wwppp987/article/details/113108985