所有用户账号列表时,需要直接访问。
可以看到在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 +名字;