数据库安全:MySQL权限体系划分与实战操作
-- 创建用户并授权
CREATE USER 'zeprs'@'localhost' IDENTIFIED BY '**password**';
GRANT SELECT, INSERT, UPDATE, DELETE ON `zeprs`.* TO 'zeprs'@'localhost';
-- 设置用户密码过期,下次登录需要修改密码
ALTER USER 'zeprs'@'localhost' PASSWORD EXPIRE;
-- 刷新权限,使修改立即生效
FLUSH PRIVILEGES;
在这个例子中,我们创建了一个名为zeprs
的用户,并且在localhost
上授予了它对zeprs
数据库所有表的SELECT、INSERT、UPDATE和DELETE权限。同时,我们设置了该用户密码过期,并且通过FLUSH PRIVILEGES
使得权限变更立即生效。这样做可以增强安全性,确保用户在下次登录时必须修改密码。
评论已关闭