MySQL设定根用户密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
添加新用户:
CREATE USER wei IDENTIFIED BY 'wei';
授予权限:GRANT
使用GRANT语句可以控制用户对表和列可执行的操作。
用户被授予SELECT权限:
GRANT SELECT ON lscms.`ls_city` TO wei;
授予wei删除ls_city表内容的权限并可把这个权限授予其他人。
GRANT DELETE ON lscms.`ls_city` TO wei WITH GRANT OPTION;
GRANT ALL授予所有权限
使用database_name.* 可把权限范围应用到数据库中的每张表上。
撤销权限:REVOKE
REVOKE SELECT ON clown_info FROM wei;
撤销with grant option:
REVOKE GRANT OPTION ON DELETE ON chores FROM happy, sleepy;
具有精确度的撤销操作:
使用CASCADE移除目标用户的权限后,如果目标用户已将该权限授予他人,则连同被授予者的权限一起移除。
REVOKE DELETE ON chores FROM sleepy CASCADE;
若是被撤销权限的目标用户已把权限授予他人,则使用第二种方式,RESTRICT可返回错误信息。
REVOKE DELETE ON chores FROM sleepy RESTRICT;