我正在尝试为单独的用户设置对 mysql 数据库的访问权限。当然这不是问题,很容易设置。单独的用户名和密码。
但是问题在于,我的主机使用 mySQL 数据库,因此只能通过 cPanel 自动登录 PHPmyAdmin。似乎无法使用单独的用户名和密码登录 myPHPAdmin 界面,只能访问 PHPmyAdmin。访问 PHPmyAdmin 的唯一方法是通过 cPanel,使用一个用户名和密码,这样就可以查看和编辑我托管帐户上的所有数据库,而我并不想这样做。我在研究时接受了这一点,并暂停了该项目。
几周前,我正在安装一个新的 wordpress 安装(不相关的项目),并找到了一个 wordpress 插件的旧链接,它使我能够做我想做的事情!(链接在这里:http://wordpress.org/extend/plugins/portable-phpmyadmin)。它使用 wordpess 安装的 config.php 文件中的 mySQL 数据库信息来显示 PHPmyAdmin。它将显示限制为 wordpress 安装使用的数据库。
我的想法是,如果这可以通过 wordpress 插件来实现,那么为什么不使用某种独立的 php 页面呢?我没有足够的 php 知识来破解插件,但我以为已经有类似的东西了,我只是不知道它叫什么或如何找到它。
HostGator 的支持团队建议使用桌面应用程序来访问数据库,但 cPanel 需要任何想要远程访问它的设备的 IP 地址,而我们家里没有 IP 地址。通过使用 wordpress 安装,它使用“localhost”作为服务器地址,从而消除了 IP 问题。
如果我的解释不够清楚,请编辑并标记。
答案1
您可以在 hostgator 域上自行安装独立版本的 phpMYAdmin。从以下位置下载 PHP 应用程序http://www.phpmyadmin.net/。
在 CPanel 中,您可以创建仅有权访问某些数据库的单独用户。有效地限制他们可以编辑的数据库。但是我不认为您可以在表级别限制使用。
或者在 Google 上搜索 phpmyadmin 的替代品。
我最喜欢的替代方案之一是SQL 伙伴。它是一款真正的上传即用的 PHP 应用程序。它运行良好,过去在 phpMYAdmin 尚未安装时我曾多次使用它。它不如 phpmyadmin 好,但仍然相当不错。
还有航空数据库,我听说过很好但从未使用过。
答案2
独立的 PHP 是 phpMyAdmin 本身。您可以下载然后自行安装并按您喜欢的方式进行配置。HostGator 刚刚为您设置了一个他们喜欢的设置,但没有什么可以阻止您也这样做。