有没有办法在一个命令中从多个LAN地址向同一个用户授予所有特权?

use*_*637 6 mysql

我正在使用以下命令

GRANT ALL PRIVILEGES ON *.* TO 'user'@'ip' 
IDENTIFIED BY 'password' 
WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)

授予用户所有权限.有没有办法可以让ip成为一个通配符,192.168.1.*这样我就不需要手动添加每个局域网ip我想让用户访问连接?

Ser*_*sev 9

是的,请%在地址中使用.

GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.%' 
IDENTIFIED BY 'password' 
WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)

或者您可以使用限制较少的主机名,并允许user从任何地方进行连接.

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' 
IDENTIFIED BY 'password' 
WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)