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;更新系统权限后刷新表;