MySQL权限管理

一、权限分类:

(1)create:创建数据库、表或者索引;

(2)drop:移除数据库或表;

(3)alter:更改表,比如添加字段,索引等;

(4)delete:删除数据权限;

(5)index:索引;

(6)insert:插入;

(7)select:查询;

(8)update:更新;

(9)create view:创建视图;

(10)execute:执行存储过程;

二、创建用户:create user '用户名'@'localhost' identified by '密码';

三、删除用户:drop user '1234'@'localhost';

四、分配权限:grant 权限(columns) on 数据库对象 to 用户 identified by '密码' with grant option;  //下划线表示给与分配权限能力;

  例:创建超级用户:grant all privileges on *.* to mytest@localhost identified by '1234' with grant option;  

    //*.*所有数据库中的所有表;数据名.*为指定数据库中的所有表;

五、查看权限:show grants for root@localhost;

六、删除权限:revoke 权限 on 数据库对象 from 用户;

七、刷新表:flush privileges;更新系统权限后刷新表;

 

posted @ 2019-08-01 22:30  开拖拉机的拉风少年  阅读(138)  评论(0)    收藏  举报