MySQL创建用户语句:一步步分析。(mysql创建用户语句)
MySQL创建用户语句一步步分析
MySQL,为目前最流行的关系型数据库管理系统,它使用一个创建用户语句来创建用户并分配权限。这篇文章将详细讲解MySQL的创建用户语句,从而为你更好地理解有关MySQL的用户创建语句。
MySQL的创建用户语句通过操作系统安全账户来创建新用户和为每个用户指定权限。MySQL提供了一套用户管理功能,可以控制用户链接,执行权限,全局变量以及该用户可以存取数据库所能完成的操作。
MySQL创建用户语句非常容易,同时整个过程也很简单。所以你只需注意以下这些操作:
1) 使用“CREATE USER”语句创建新用户
语句语法如下:
CREATE USER ‘username’@’host’
IDENTIFIED BY ‘password’;
2) 使用“GRANT”语句授予用户权限,并且你可以自定义授予的权限类型
语句语法如下:
GRANT permission_type
ON database_name.table_name
TO ‘username’@’host’;
其中permission_type是支持以下类型:SELECT, INSERT, UPDATE, DELETE, CREATE, DROP and ALTER
3) 使用“FLUSH PRIVILEGES”语句刷新用户权限
语句语法如下:
FLUSH PRIVILEGES;
此操作必须在所有的语句执行完成之后才能被执行,这样才能生效。
只要你记住以上三条创建用户语句,你就可以在MySQL中创建用户,比如我们创建用户为’student’,密码为’123456’,可以对数据库表拥有select、insert、update和delete权限,你可以用以下语句来完成:
CREATE USER ‘student’@’localhost’ IDENTIFIED BY ‘123456’;
GRANT SELECT, INSERT, UPDATE, DELETE ON test.users TO ‘student’@’localhost’;
FLUSH PRIVILEGES;
总之,创建用户时,你只需使用CREATE USER语句创建用户,使用GRANT语句给用户添加权限,最后使用FLUSH PRIVILEGES语句刷新用户权限即可。由此可以看出,MySQL中创建用户并分配权限十分容易,使用者拥有极大的灵活性。希望这篇文章能够给大家带来帮助。