MySQL限定用户远程连接的ip(设置白名单)

时间:2022-06-01 16:46:31

出于安全考虑,有时我们需要限定MySQL用户连接ip。使用授权语法grant可以帮我们完成对ip设置白名单。

允许所有的ip访问:

mysql> grant all privileges on mydb.* to 'myaccount'@'%';

其中'myaccount'@’%‘表示,允许账号myaccount在所有的ip上连接到服务器的mydb数据库。

指定ip

mysql> grant all privileges on mydb.* to 'myaccount'@'127.0.0.1';

这里指定了myaccount账号只能在127.0.0.1访问服务器的mydb。

授权后需要使用刷新下权限,执行:

> flush privileges