MYSQL 用户账号和信息存储在名为mysql的MYSQL数据库中,一般不需要直接访问Mysql数据库和表,但在需要获得
所有用户账号列表时,需要直接访问。

可以看到在MYSQL数据库中存在一个名为mysql的数据库。
在mysql数据库中有一个名为user的表,它包含所有用户账号。

然后访问数据库操作,user表有一个名为user的列,它存储用户登录名。

可以看到有三个用户登录名。
创建用户账号:命令:create user +名字;

也可以重新命名一个用户账号,命令:rename user语句。

在创建用户账号后,必须分配访问权限。新创建的用户账号没有访问权限。它们能登录MYSQL,但不能看到数据,不能执行任何数据库操作。为看到赋予用户账号的权限,使用show grants for语句。

设置权限,使用grant语句。至少需要给出以下信息:
1.要授予的权限;2.被授予访问权限的数据库或表;3.用户名。

此grant允许用户在crashcourse.*(整个数据库crashcourse上的所有表)上使用select。通过只授予select访问权限,用户test1对crashcourse数据库中的所有数据具有只读访问权限。
撤销特定的权限:revoke语句。

删除用户账号,使用drop user +名字;

本文介绍了如何在MySQL中管理用户,包括查看用户列表、创建用户、赋予及更改权限,以及撤销和删除用户账号。用户信息存储在mysql数据库的user表中,新用户默认无权限,需使用grant语句授予访问权限,如只读权限。同时,可以使用revoke语句撤销权限,drop user命令删除用户。
4万+

被折叠的 条评论
为什么被折叠?



