在实际工作中,我们经常会在一台服务器上搭建一个数据库,然后提供给其他用户去访问链接,但是有时候我们发现,自己去连接的时候提示报错:1130-host ... is not allowed to connect to this MySql server,这主要是mysql的权限控制问题,为了安全,必须授权的用户才可以远程访问,只需要执行已下语句即可:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION,但是这种所有的用户都可以访问了,那数据库就很不安全啦,如果我们只允许指定的用户可以进行访问,只需要将要访问者的IP加进去即可,执行如下语句:GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "你的密码" WITH GRANT OPTION;
Mysql权限控制,允许用户远程连接自己的本地数据库
最新推荐文章于 2024-07-05 22:42:16 发布