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

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

我让一个用户在 mySQL 数据库中拥有权限。这允许建立连接。该用户将如何使用 phpMyAdmin?每当我尝试使用远程数据库 workbench 时,我都会使用用户的用户名和密码登录,但无法连接。

我如何同时创建一个私人 mySQL 文件用于登录网站?

而不是文件说:

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

如何隐藏该信息?

How do I also create a private mySQL file for login on the site?

多个选项:

  • 最佳:将文件放在 webroot 之外,'include' 将其放在另一个 PHP 脚本中
  • 确定:将文件放入特定文件夹并使用 .htacess 文件拒绝访问它('deny from all')
  • 最差:如果它在 PHP 脚本中,那么服务器无论如何都不应该将这些详细信息发送给客户端(即在浏览器中访问您的实际脚本,您什么也看不到)。

How would that user use phpMyAdmin?

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

根据 Bluehost 的说法(https://my.bluehost.com/cgi/help/335) you cannot grant them access to your phpMyAdmin without giving them the domain password. However, according to https://my.bluehost.com/cgi/help/89 如果配置正确,他们可以从安装在别处的 phpMyAdmin 进行访问。