数据库的用户就是让某些用户访问特定的数据库。
创建用户
1 | CREATE USER 用户名 identified by 密码; |
也可以不带密码的
1 | CREATE USER 用户名 |
登录用户
我们先需要添加一个环境变量,然后通过cmd去登录mysql
1 | login -u 用户名 -p |
接着我们发现用这个查询数据库show databases并不能查看完整数据库,因为权限不够。
权限授予
我们可以通过grant来给用户授权:
1 | GRANT ALL/权限1,权限2(列) ON 数据库/表/数据库.表 TO 用户 [WITH GRANT OPTION]; |
如果后面加WITH GRANT OPTION的话,那么该用户可以把我们赋予的这个权限给其他人。能授予的权限甚至能到某一个列。
删除权限
1 | REVOKE ALL/权限1,权限2(列) ON 数据库/表/数据库.表 FROM 用户; |
说些什么吧!