MySQL赋权与回收权限命令

可先阅读:

  • MySQL常用命令
  • MySQL5.6的备份与恢复命令

回收权限命令:

--回收建表、改表、删表权限
REVOKE CREATE ON zplatdb.* FROM 'zplat_cen1';
REVOKE DROP ON zplatdb.* FROM 'zplat_cen1';
REVOKE ALTER ON zplatdb.* FROM 'zplat_cen1';

--回收表记录的增删改权限
REVOKE INSERT ON newythdb.* FROM 'zplat_cen1';
REVOKE UPDATE ON newythdb.* FROM 'zplat_cen1';
REVOKE DELETE ON newythdb.* FROM 'zplat_cen1';

查看权限:

SHOW GRANTS FOR 'zplat_cen1';

回收了建表、改表、删表后剩下的权限:

GRANT SELECT, INSERT, UPDATE, DELETE, REFERENCES, INDEX, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `zplatdb`.* TO 'zplat_cen1'@'%'
  • on后面是库名.表名,如果某个库的全部表为zplatdb.*,如果是全部库的全部表为*.*
  • 如果全部权限,可以用all privileges

赋权只需要把revoke改为grant,from改为to即可:

grant all privileges on uacdb1.* to uacuser1;

只要有权限的用户都可以进行赋权或回收权限,不一定要使用root

与root具有差不多高权限的用户

GRANT ALL PRIVILEGES ON *.* TO 'yth_dba'@'%' IDENTIFIED BY PASSWORD '*9B19858C16863BCAD3581AF92267E8061B80D422' WITH GRANT OPTION

赋权后要刷新:

FLUSH PRIVILEGES

全部权限解释:

ALL PRIVILEGES:影响除WITH GRANT OPTION之外的所有权限
ALTER:影响ALTER TABLE命令的使用
ALTER ROUTINE:影响创建存储例程的能力
CREATE:影响CREATE TABLE命令的使用
CREATE ROUTINE:影响更改和弃用存储例程的能力
CREATE TEMPORARY TABLES:影响CREATE TEMPORARY TABLE命令的使用
CREATE USER:影响创建、弃用;重命名和撤销用户权限的能力
CREATE VIEW:影响CREATE VIEW命令的使用
DELETE:影响DELETE命令的使用
DROP:影响DROP TABLE命令的使用
EXECUTE:影响用户运行存储过程的能力
EVENT:影响执行事件的能力(从MySQL5.1.6开始)
FILE:影响SELECT INTO OUTFILE和LOAD DATA INFILE的使用
GRANT OPTION:影响用户委派权限的能力
INDEX:影响CREATE INDEX和DROP INDEX命令的使用
INSERT:影响INSERT命令的使用
LOCK TABLES:影响LOCK TABLES命令的使用
PROCESS:影响SHOW PROCESSLIST命令的使用
REFERENCES:未来MySQL特性的占位符
RELOAD:影响FLUSH命令集的使用
REPLICATION CLIENT:影响用户查询从服务器和主服务器位置的能力
REPLICATION SLAVE:复制从服务器所需的权限
SELECT:影响SELECT命令的使用
SHOW DATABASES:影响SHOW DATABASES命令的使用
SHOW VIEW:影响SHOW CREATE VIEW命令的使用
SHUTDOWN:影响SHUTDOWN命令的使用
SUPER:影响管理员级命令的使用,如CHANGE、MASTER、KILL thread、mysqladmin debug、PURGE MASTER LOGS和SET GLOBAL
TRIGGER:影响执行触发器的能力(从MySQL5.1.6开始)
UPDATE:影响UPDATE命令的使用
USAGE:只连接,不授予权限

转载请标明出处:
http://blog.csdn.net/ouyida3/article/details/48226049
本文出自:【ouyida3的博客】
2015.9.5

你可能感兴趣的:(MySQL赋权与回收权限命令)