出于安全考虑,有时我们需要限定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