📅  最后修改于: 2023-12-03 14:56:08.080000             🧑  作者: Mango
要添加超级用户到MySQL中,您需要使用MySQL的特权帐户。在MySQL中有两个特权帐户,它们分别是root和mysql。使用任何一个特权帐户,您可以添加更多的MySQL用户。
首先,您需要以特权身份登录MySQL。使用以下命令登录:
sudo mysql -u root -p
这将提示您输入MySQL root帐户的密码。
要创建新用户,请使用以下命令:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
这将创建一个名为“newuser”的用户,该用户只能从本地主机登录,并且密码为“password”。
现在,我们需要将“newuser”用户设为超级用户,使其可以访问所有数据库和表。使用以下命令授予“newuser”用户超级权限:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
这将授予“newuser”用户对所有数据库和表的超级权限,包括授予他们给其他用户授权的权限。
最后,为了使更改生效,请刷新MySQL特权表。使用以下命令刷新:
FLUSH PRIVILEGES;
现在,超级用户“newuser”已经被成功添加到MySQL中。
该文章以markdown格式输出,以下是代码片段:
# 添加超级用户 MySQL
要添加超级用户到MySQL中,您需要使用MySQL的特权帐户。在MySQL中有两个特权帐户,它们分别是root和mysql。使用任何一个特权帐户,您可以添加更多的MySQL用户。
## 步骤1:以特权身份登录MySQL
首先,您需要以特权身份登录MySQL。使用以下命令登录:
sudo mysql -u root -p
这将提示您输入MySQL root帐户的密码。
## 步骤2:创建新用户
要创建新用户,请使用以下命令:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
这将创建一个名为“newuser”的用户,该用户只能从本地主机登录,并且密码为“password”。
## 步骤3:授予超级权限
现在,我们需要将“newuser”用户设为超级用户,使其可以访问所有数据库和表。使用以下命令授予“newuser”用户超级权限:
GRANT ALL PRIVILEGES ON . TO 'newuser'@'localhost' WITH GRANT OPTION;
这将授予“newuser”用户对所有数据库和表的超级权限,包括授予他们给其他用户授权的权限。
## 步骤4:刷新
最后,为了使更改生效,请刷新MySQL特权表。使用以下命令刷新:
FLUSH PRIVILEGES;
现在,超级用户“newuser”已经被成功添加到MySQL中。