对数据库用户权限的 增删改查

课程总结

  对数据库用户权限的 增删改查

修改用户权限

权限的定义

MySQL的权限定义就是定义能够使用的SQL语句

ALL:

SELECT,INSERT, UPDATE, DELETE, create, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE

ALL : 中所有权限,一般是普通管理员拥有的

with grant option:超级管理员才具备的,有给别的用户授权的功能

授权其他用户为超级管理员

grant all on *.* to oldguo@'10.0.0.%' identified by '132' with grant option;

增用户权限

语法:

grant ALL    on    wordpress.*  to    wordpress@'10.0.0.%'  identified by '123';

grant 权限  on  范围  to  用户    identified by '密码'

grant select,update,insert,delete    on  范围  to  用户    identified by '密码'

授权其他用户为超级管理员

grant all on *.* to oldguo@'10.0.0.%' identified by '132' with grant option;

范围:

*.*    所有库下的所有表

wordpress.*  指定库下的所有表

wordpress.t1  指定库下的指定表

查 查看用户权限

mysql> show grants for root@'localhost';

改 回收用户权限

(5)回收权限

mysql> revoke delete on zhihu.* from 'zhihu'@'10.0.0.%';

你可能感兴趣的:(对数据库用户权限的 增删改查)