如何在MySQL中更改root用户名?

要在MySQL中更改根用户名,您需要使用UPDATE和SET命令。语法如下-

UPDATE user set user = ’yourNewUserName’ WHERE user = ’root’;

为了理解上述语法,让我们使用USE命令将数据库切换到MySQL。

查询如下以切换数据库。

mysql> use mysql;
Database changed

现在,列出MySQL.user表中的所有用户。查询如下-

mysql> select user from MySQL.user;

以下是输出-

+------------------+
| user             |
+------------------+
| Manish           |
| User2            |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| Adam Smith       |
| User1            |
| am               |
+------------------+
9 rows in set (0.04 sec)

看一下示例输出,我们有用户名“ root”。使用UPDATE命令将用户名root更改为其他名称。

让我们将用户名“ root”更改为“ myRoot”。查询如下-

mysql> update user set user = 'myRoot' where user = 'root';
Rows matched: 0 Changed: 0 Warnings: 0

从MySQL.user表中列出所有用户,以查看用户名“ root”已更改为“ myRoot”。查询如下,以列出MySQL.user表中的所有用户。

mysql> select user from MySQL.user;

以下是输出-

+------------------+
| user             |
+------------------+
| Manish           |
| User2            |
| myRoot           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| Adam Smith       |
| User1            |
| am               |
+------------------+
9 rows in set (0.00 sec)

查看上表,“ root”用户名已更改为“ myRoot”。