第十二章-安全性

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;
原文地址:https://www.cnblogs.com/hell0x/p/5102442.html