如何添加具有类似 root 权限的 MySQL 超级用户?

如何添加具有类似 root 权限的 MySQL 超级用户?

在 XAMPP 上使用 PhpMyAdmin,我想添加一个具有与“root”@“localhost”相同权限的超级用户。

这是因为我想创建一个 MySQL 实例,让我的本地机器作为远程数据库服务器。

答案1

您可以通过执行“show grants for 'root'@'localhost';”来查看 root 的授权。此命令将为您提供类似以下的输出:

+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'mypassword' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+

然后,您可以简单地从显示的授权查询中替换用户名/密码/主机,例如像这样:

GRANT ALL PRIVILEGES ON *.* TO 'anotheruser'@'%' IDENTIFIED BY PASSWORD 'anotherpassword' WITH GRANT OPTION;

这应该创建一个具有指定密码的用户“anotheruser”@“%”,并赋予其与“root”@“localhost”相同的权限。

相关内容