这些MySQL用户设置是否易受攻击?

截图

我使用PHPMyAdmin来pipe理数据库,而且我一般都是SQL新手。 我想在本地主机上保留一个开放的匿名用户,所以像Drupal这样的东西可以访问MySQL? 这似乎是我的服务器的主机名有一个非密码的根是迟钝的,但我不知道我在做这个一般。 名字以b开头的用户是我用来login的用户,并且像做一个数据库一样。

您不需要不受密码保护的帐户。 我的build议是:

  • 离开本地主机的访问权限,拥有所有的密码保护
  • 删除其他的根帐户
  • 创build有限的帐户[可能只是select/插入/更新/删除]为您的Web应用程序。
  • 当你正在做一些webapp更新(需要改变sql结构)时,临时授予用户以前的权限来修改结构,并在成功升级之后撤消这些权限。

你有任何正在访问MySQL的应用程序应该提供凭据来连接,并应该使用一个只有足够的权利来执行所需的帐户。 没有必要有一个帐户,只需要能够写入您的Drupal数据库,有权访问服务器上的所有数据库,例如。

完成设置后,可以清除没有密码的帐户,或添encryption码,从而消除该安全漏洞。