创建用户
CREATE USER: 用于创建一个新的数据库用户。
‘gwc_xx’: 新用户的用户名,表示该用户为 gwc_it。
‘%’: 表示该用户可以从任何主机或 IP 地址连接到数据库。如果你希望限制用户只能从特定的主机连接,可以替换 % 为特定的 IP 地址或主机名。
IDENTIFIED BY ‘m6aRgg26jFdEaN7z’: 为该用户指定一个密码。密码 m6aRgg26jFdEaN7z 将用于认证用户身份。
CREATE USER 'gwc_xx'@'%' IDENTIFIED BY 'm6aRgg26jFdEaN7z';
GRANT ALL PRIVILEGES: 授予用户 gwc_xx 所有权限。
ON gwc_xx.: 指定授权的数据库范围。这里是 gwc_xx 数据库中的所有表( 表示所有对象)。
‘gwc_xx’@‘%’: 用户 gwc_xx 可以从任何主机连接,且拥有上述指定权限。
GRANT ALL PRIVILEGES ON gwc_xx.* TO 'gwc_xx'@'%';
FLUSH PRIVILEGES: 刷新数据库权限,确保权限变更立即生效。这是 MySQL 和 MariaDB 中常见的命令。
FLUSH PRIVILEGES;
取消授权
REVOKE ALL PRIVILEGES ON gwc_xx.* FROM 'gwc_xx'@'%';
REVOKE ALL PRIVILEGES: 取消用户的所有权限。ALL PRIVILEGES 表示所有权限都被撤销。
ON gwc_xx.: 指定取消授权的数据库和对象范围,这里是 gwc_xx 数据库中的所有表( 表示所有对象)。
FROM ‘gwc_xx’@‘%’: 该命令撤销用户 gwc_xx 在 gwc_xx数据库上的所有权限。‘%’ 表示该用户从任何主机连接时都会失去这些权限。