【MySQL学习笔记005】SQL语法与分类——DCL(DBA必学)
-- 授权用户
GRANT SELECT, INSERT ON mydb.* TO 'user'@'localhost' IDENTIFIED BY 'password';
-- 刷新权限
FLUSH PRIVILEGES;
-- 设置密码过期策略
SET DEFAULT_PASSWORD_LIFETIME = 180; -- 设置密码的生命周期为180天
-- 设置用户密码
SET PASSWORD FOR 'username'@'localhost' = PASSWORD('newpassword');
-- 刷新权限使密码更改生效
FLUSH PRIVILEGES;
-- 撤销权限
REVOKE INSERT ON mydb.* FROM 'user'@'localhost';
这个例子展示了如何授予用户特定数据库的SELECT和INSERT权限,如何设置密码过期策略,以及如何更改用户密码。这些操作对于数据库管理员来说是非常重要和常用的。
评论已关闭