分为以下七点:
1.mysql的权限原理
2.创建用户
3.用户授权
4.查看用户权限
5.更改用户权限
6.修改账号密码
7.删除账号
第一点:
mysql是两步验证
the frist 通过用户名与密码与用户IP地址是不是授权范围(在不同电脑登录同一个账号也属于不同的用户)
the second 验证登录用户有没有操作权限
mysql到底是怎么实现的呢。mysql有一张权限表,在数据库启动的时候就载入内存当中,当用户通过登录验证之后,就在内存中进行权限的存取、
第二点:
创建用户
create user ‘vince’ identified by 'password';
这样就创建了一个vince的用户,密码是password
第三点
给用户授权
权限类型经常用的 比如说select,delete,update,insert 还有很多可以查下api
用 grant 命令给用户授权
grant all privilege
on *.*
to 'vince' @'%' identified by 'vince';
上面这句sql的语句意思就是把自己所拥有的权限( 除了 授予其他人权限这个权限之外)在所有表的所有列(*.*) 授予给vince %代表可以允许远程,也可以自己制定ip或者localhost 只允许本地
第四点:
查看用户权限
第五点:
回收权限
REVOKE DELETE on test.* FROM 'vince';
回收用户的delete权限
第六点:
修改账号密码
在命令行里面使用
mysqladmin - u 要修改的用户的用户名 password 新密码;
或者
set password for 用户名 password(‘新密码’)
第七点:
删除账号
drop user ‘vicne’;
简单的说到这 继续上班忙自己的事情了- -