我让一个用户在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访问。