下创建用户、删除用户、授予权限、撤销权限、查看授权、设置密码等操作:
-- 创建新用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
-- 删除用户
DROP USER 'existing_user'@'localhost';
-- 授予用户权限
GRANT SELECT, INSERT, UPDATE ON database_name.table_name TO 'user_name'@'localhost';
-- 撤销用户权限
REVOKE SELECT, INSERT, UPDATE ON database_name.table_name FROM 'user_name'@'localhost';
-- 查看用户授权
SHOW GRANTS FOR 'user_name'@'localhost';
-- 设置用户密码
SET PASSWORD FOR 'user_name'@'localhost' = PASSWORD('new_password');
说明:
new_user:要创建的新用户的用户名。
localhost:用户的主机名。在本例中,我们将用户限制为只能从本地连接(localhost)。
password:新用户的密码。在实际应用中,请确保使用安全的、强密码。
existing_user:要删除的现有用户的用户名。
database_name.table_name:数据库和表的名称。在GRANT和REVOKE语句中,你可以指定用户对特定数据库或表的权限。
user_name:已存在的用户的用户名。在授予和撤销权限以及查看授权时,你需要指定现有用户的名称。
new_password:要设置的新密码。同样,请确保使用安全的、强密码。