玖叶教程网

前端编程开发入门

MySQL 权限管理(mysql权限管理的关键表有哪些)

MySQL权限总共29个

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

权限级别

可设置的设置权限

表权限

ALTER, CREATE VIEW,, DELETE, DROP, GRANT, INDEX, INSERT, REFERENCES, SELECT, SHOW VIEW, TRIGGER,UPDATE

数据库权限

CREATE, DROP, EVENT, GRANT, LOCK TABLES, REFERENCES

存储过程权限

ALTER ROUTINE, CREATE ROUTINE, EXECUTE

全局权限

CREATE TABLESPACE, CREATE USER, FILE, PROCESS, RELOAD, REPLICATION CLIENT, REPLICATION SLAVE, SHOW DATABASES, SHUTDOWN, SUPER



授权用户流程

1、创建用户

CREATE USER 用户@'用户地址IP'IDENTIFIED BY '密码';

例如:CREATE USER 'user1'@'192.168.23.1' IDENTIFIED BY '123456';

2、收回所有权限

REVOKE ALL PRIVILEGES ON 数据库名称.表名称 FROM '用户';

例如:REVOKE ALL PRIVILEGES ON *.* FROM 'user1';

3、赋予权限

grant 权限1,权限2,…权限n on 数据库名称.表名称 to '用户名'@'用户地址IP' ;

例如:grant select , insert, update, create, drop on vtdc.employee to 'user1'@'192.168.23.1';


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言