MYSQL中的用户如何从phpmyAdmin访问数据库


How can a user in MYSQL access the database from phpmyAdmin?

我让一个用户在mySQL数据库中拥有特权。这允许进行连接。该用户将如何使用phpMyAdmin?每当我尝试使用远程数据库工作台时,我都会使用用户的用户名和密码登录,但它不会连接。

如何创建一个用于登录网站的专用mySQL文件?

而不是文件上写着:

$servername = "localhost";
$username = "username";
$password = "password";
$db = 'gallery';

我该如何隐藏这些信息?

如何创建一个用于登录网站的专用mySQL文件?

几个选项:

  • 最佳:将文件放在webroot之外,并将其"包含"在另一个PHP脚本中
  • 确定:将文件放在一个特定的文件夹中,并使用.htaccess文件拒绝访问它("全部拒绝")
  • 最不好:如果它是在PHP脚本中,那么服务器无论如何都不应该将这些详细信息发送给客户端(即,在浏览器中访问实际的脚本,你什么都看不到)

该用户将如何使用phpMyAdmin?

信息如此之少,很难说,但这可能是您创建的用户的权限问题。您可能需要调整用户允许访问的位置。

根据Bluehost(https://my.bluehost.com/cgi/help/335)如果不给他们域密码,就不能授予他们访问phpMyAdmin的权限。然而,根据https://my.bluehost.com/cgi/help/89只要配置得当,他们就可以从安装在其他地方的phpMyAdmin访问。