cPanel / Host /访问phpMyAdmin

时间:2011-09-17 17:07:18

标签: hosting phpmyadmin cpanel

我有一个主机和cPanel访问权限,但只有一个主要用户和cPanel的密码。

我想让某人访问phpMyAdmin,但不想让那个人为cPanel提供主要用户和密码。

是否有人可以访问phpMyAdmin但不能访问cPanel?

4 个答案:

答案 0 :(得分:6)

cPanel附带的phpMyAdmin(在3rdparty目录中)显然是用cpanel身份验证保护的,所以答案是“不”。

您可以安装自己的phpMyAdmin(甚至可以在脚本中心/一键安装程序中使用)并将其设置为使用您的自定义MySQL用户直接在MySQL服务器上进行身份验证,或者让您的用户输入他提供的证件。

答案 1 :(得分:2)

当我在寻找这个问题的答案时,我发现以下方法可以帮助我:

How to access phpMyAdmin directly from my domain?

虽然我使用不同的托管服务提供商,然后使用Siteground,这对我来说效果很好。

我遵循的步骤:

  • 下载 phpmyadmin 安装包。我在sourceforge.net/projects/phpmyadmin/files/phpMyAdmin /
  • 的服务器上找到了相应的版本。
  • 提取包裹。
  • 将文件上传到合适的文件夹中。我用过:public_html / phpmyadmin /
  • 现在,通过直接URL [http://yourdomain.com/phpmyadmin],我可以严格授予对特定数据库的访问权限,我已在cPanel中创建(使用特定用户名+密码)。

请注意这项额外的安全措施:

答案 2 :(得分:0)

cPanel用户帐户具有在cPanel帐户下控制所有已创建数据库的权限,并且由于cPanel中的phpMyAdmin正在使用cPanel身份验证,因此您将自动重定向到phpMyAdmin控制页面而不需要登录信息。

您可以通过更改cPanel密码来完成目标,而无需更改mysql用户密码。

您可以执行以下步骤:

1 - 创建MySQL用户并将此用户添加到具有完全权限的数据库中。

2 - 创建新的cPanel帐户通过新帐户登录更改新的cpanel

3 - 用户密码通过“更改密码”并取消选中允许MySQL    密码更改。

4 - 点击新cpanel帐户中的phpMyAdmin    将被要求提供登录信息

5-输入创建的mysql的登录信息    用户在第1步。

您现在可以使用旧帐户cPanel信息登录所需的数据库。

还有另一个解决办法是将 / usr / local / cpanel / base / 3rdparty / phpMyAdmin 复制到 / usr / local / apache / htdocs 并通过 HTTP:// IP / phpMyAdmin的

不要忘记将 /usr/local/apache/htdocs/phpMyAdmin/config.inc.php 中的 auth_type 更改为http或Cookie

答案 3 :(得分:0)

如果不直接提供cPanel访问权限,也无法直接访问phpMyAdmin。

这是来自cPanel的安全措施,因为已知phpMyAdmin是有史以来最受剥削的PHP应用程序之一。只有在您通过登录cPanel开始会话后才能使用它。

一个很好的解决方法是执行以下操作:

为其他人创建MySQL用户。将MySQL用户分配给您的数据库。这两个都是通过以下方式完成的:

cPanel - > MySQL数据库

之后,您需要通过在远程MySQL连接中添加他/她的IP地址来允许其他人访问 - 这也是cPanel中的工具

之后,另一个人将能够连接到您的数据库,而无法直接访问您的cPanel或phpMyAdmin,可以使用MySQL WorkBench等软件完成此操作