📜  添加超级用户 MySQL (1)

📅  最后修改于: 2023-12-03 14:56:08.080000             🧑  作者: Mango

添加超级用户 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中。

该文章以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中。