debian-sys-maint用户在mysql中?

我刚刚在Debian 6上安装了MySQL。

用PHPMyAdmin,我注意到已经有4个MySQL用户:

debian-sys-maint (localhost) root (127.0.0.1) root (localhost) root (myhostingcompanyurl) 

这些都是必要的吗?

答案是“sorting”。 debian-sys-maint是绝对必要的,Debian使用它来执行自动维护,如旋转日志。

这三个不同的root帐户是因为MySQL将您的主机地址视为您帐户的一部分,所以即使使用相同的用户名,您也可能会根据连接方式获得不同的帐户。

'root'@'localhost'是一个使用“root”作为用户名通过socket文件连接到MySQL的帐户(例如/var/run/mysqld/mysqld.sock)。
'root'@'127.0.0.1'是一个使用“root”作为用户名的账户,通过来自127.0.0.1 IP地址的TCP / IP进行连接。
'root'@'myhostingcompanyurl'是一个使用“root”作为用户名的账户,通过来自反向parsing到myhostingcompanyurl的IP地址的TCP / IP进行连接。

如果你不想为自称root的用户拥有不同的权限,这取决于他们如何连接到服务器,你可以创build一个'root'@'%'帐户,其中%将匹配任何连接的主机名,记住你在'根据''someforeigncountry'计算出如何连接的情况下失去安全。 然后你可以删除三个特定的帐户。

您可以在这里查看更多关于如何在mysql文档中创build用户名和主机名的帐户,以及localhost的“特殊含义”。