Mysql的基本权限命令操作-菜鸟的进击之路

来源:互联网 发布:mac无法无法解压文件 编辑:程序博客网 时间:2024/05/29 08:31

分为以下七点:

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’;


简单的说到这 继续上班忙自己的事情了- -

0 0
原创粉丝点击