我创建了一个新的 mysql 用户,其权限与当前的“root”用户相同。出于安全原因,我想为什么不为此创建另一个用户,这样人们至少不会知道我的超级用户的用户名。
然后我删除了 root 用户。
我的数据库立即开始为我的所有其他用户抛出连接拒绝错误。
我很快重新创建了原始的“root”用户,一切都神奇地再次开始连接。
我的问题是,是否可以删除 MySQL 数据库中的 root 用户?如果是这样怎么办?
谢谢。
编辑 1:
所有其他安全选项都已到位。我们不仅仅是通过尝试删除 root 用户来保护我们的系统。我们这里有一些非常热心的安全人员,删除 MySQL root 用户只是一个额外的步骤。
由于我试图删除它的原因,我同意@Pleun。
小智 3
您可以重命名“root”用户。
\n\n要重命名administrator\xe2\x80\x99s用户名,请在MySQL控制台中使用rename命令:
\n\nmysql> RENAME USER root TO new_user;\n
Run Code Online (Sandbox Code Playgroud)\n\nMySQL \xe2\x80\x9cRENAME USER\xe2\x80\x9d 命令首次出现在 MySQL 版本 5.0.2 中。如果您使用旧版本的MySQL,您可以使用其他命令来重命名用户:
\n\nmysql> use mysql;\n\nmysql> update user set user=\xe2\x80\x9dnew_user\xe2\x80\x9d where user=\xe2\x80\x9droot\xe2\x80\x9d;\n\nmysql> flush privileges;\n
Run Code Online (Sandbox Code Playgroud)\n\n从这里。
\n 归档时间: |
|
查看次数: |
4708 次 |
最近记录: |