我应该将root帐户留在mysql DB的用户表中吗?

时间:2012-05-07 16:33:11

标签: mysql

如果我确保与MySQL数据库的连接不使用root用户帐户。我已经创建了具有适当架构权限的特定于应用程序我只是有点怀疑我可能会忽略一些使用root用户的系统级功能。

2 个答案:

答案 0 :(得分:1)

你应该留下一个root帐户 - 实际上我不确定你是否可以完全删除它而没有任何后果。我不确定,但我认为密码恢复是必需的,如果所有管理员密码都丢失了 - 您可以使用特殊语法以无密码模式启动MySQL deamon(或服务)。所以基本上,任何拥有sudo访问权限的人都可以访问/更改所有MySQL数据。

但是你应该明确地定义root的密码并将其保存在安全的位置 - 而不是存储在服务器上,甚至不应该模糊,并且可能限制它只能从localhost连接。

默认情况下,root用户无法从localhost连接任何主机,因此请勿更改。

答案 1 :(得分:0)

您应该更改默认MySQL root用户的名称。我通常在我的所有MySQL安装上都这样做。