📅  最后修改于: 2023-12-03 14:50:16.120000             🧑  作者: Mango
创建用户 mysql 的目的是为了能够给 MySQL 数据库提供一个具有特定权限的用户,使其能够执行各种数据库操作。在创建完用户后,还需要为用户设置密码,并授予用户相应的权限。
使用以下命令可以创建用户 mysql:
CREATE USER 'mysql'@'localhost' IDENTIFIED BY 'password';
其中,'mysql' 是用户名,@'localhost' 表示该用户只能从本地主机登录,IDENTIFIED BY 'password' 表示设置用户的密码为 password。
要让用户 mysql 具有执行各种 MySQL 操作的权限,可以使用以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost' WITH GRANT OPTION;
其中,ALL PRIVILEGES 表示授权用户的所有权限,. 表示授权所有的数据库和表,'mysql'@'localhost' 表示用户和登录主机,WITH GRANT OPTION 表示授权该用户可以授予其他用户相同的权限。
如果需要修改用户 mysql 的密码,可以使用以下命令:
SET PASSWORD FOR 'mysql'@'localhost' = PASSWORD('newpassword');
其中,'mysql'@'localhost' 是用户和登录主机,PASSWORD('newpassword') 表示设置用户的新密码为 newpassword。
如果不再需要用户 mysql,可以使用以下命令删除该用户:
DROP USER 'mysql'@'localhost';
通过以上操作,我们可以创建一个具有特定权限的 MySQL 用户,并为其设置密码和授予权限。这样,我们就可以通过该用户进行各种数据库操作了。