前沿
必要性:用户不能拥有过多的数据访问权
1. 多数用户只要对表进行读写,不需要创建和删除表
2. 特定用户只要能读表,不需要修改更新表
3. 在真实的应用环境中,决不能使用root账户
等等,这种情况就需要权限控制
命令简介
1. 查看mysql中的所有用户,进入mysql之后
use mysql
select user from user;
2. 创建新用户
create user ffr identified by '123456';
3. 更新用户名
rename user ffr to fufengrui;
4. 查看访问权限
show grants for fufengrui;
5. 赋予selec, insert权限
grant select, insert on test.* to fufengrui;
常见的用户权限有:all、alter、create、delete、drop、insert、select、update、show view等
6. 取消insert权限
revoke insert on test.* from fufengrui;
7. 更改口令
set password for fufengrui = password('abcdef');
8. 为自己更改口令
set password = password('abcabc');
9. 删除用户(mysql5以下,需要先回收权限revoke,然后再删除账户drop)
drop user fufengrui;