我看到mysql权限授予语法
mysql> GRANT USAGE ON *.* TO 'encrypted_user'@'%' REQUIRE SSL;
我不能理解'@'%'
的意思。这是什么意思?
如果有人有什么意见,请告诉我。
感谢@
划分用户名和主机。
%
代表"any"
所以你的例子授予用户encrypted_user
从任何主机访问DB的权限。
分离权限的示例:您希望用户具有从本地主机访问DB的读写权限,但从远程主机访问DB的只读权限。