对数据库用户权限的 增删改查
课程总结
对数据库用户权限的 增删改查
修改用户权限
权限的定义
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.%';