MySQL 8.0.13如何创建用户并进行授权操作?
一、创建用户
1. 使用root账号登录MySQL,输入命令:CREATE USER '用户名'@'host' IDENTIFIED BY '密码';用户名为自定义的账号名,host为该账号所在的主机名,密码为该账号的登录密码。
2. 如果要创建一个拥有所有权限的账号,可以使用如下命令:CREATE USER '用户名'@'host' IDENTIFIED BY '密码' WITH GRANT OPTION;GRANT OPTION表示该账号可以授予其他账号权限。
二、授权操作
1. 授予该用户所有数据库的所有权限:GRANT ALL PRIVILEGES ON *.* TO '用户名'@'host';
2. 授予该用户某个数据库的所有权限:GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'host';
3. 授予该用户某个数据库的某个表的所有权限:GRANT ALL PRIVILEGES ON 数据库名.表名 TO '用户名'@'host';
4. 授予该用户某个数据库的某个表的某个权限:GRANT 权限名 ON 数据库名.表名 TO '用户名'@'host';
例如,授予该用户对某个表的SELECT和INSERT权限:GRANT SELECT, INSERT ON 数据库名.表名 TO '用户名'@'host';
5. 如果需要撤销用户的权限,可以使用如下命令:REVOKE 权限名 ON 数据库名.表名 FROM '用户名'@'host';
三、修改密码
1. 使用root账号登录MySQL,输入命令:SET PASSWORD FOR '用户名'@'host' = PASSWORD('新密码');新密码为该账号的新密码。
2. 如果该账号拥有GRANT OPTION权限,可以使用如下命令修改其他账号的密码:
SET PASSWORD FOR '其他用户名'@'host' = PASSWORD('新密码');
以上就是MySQL 8.0.13创建用户并进行授权操作的方法,通过以上的授权操作,可以为不同的用户分配不同的权限,提高数据库的安全性和管理效率。