使用phpMyAdmin连接到外部服务器

dluptydi  于 2022-12-21  发布在  PHP
关注(0)|答案(6)|浏览(278)

我的本地机器上安装了phpMyAdmin,如何让它连接到外部服务器?

t1rydlwq

t1rydlwq1#

在配置文件中,修改“host”变量指向外部服务器,配置文件名为config.inc.php,位于phpMyAdmin主文件夹中,应该有如下一行:

$cfg['Servers'][$i]['host'] = 'localhost';

只需将localhost更改为服务器的IP地址。
注意:你可能需要配置外部服务器来允许远程连接,但是我已经在共享主机上做过几次了,所以应该没问题。

cig3rfwq

cig3rfwq2#

要设置一个外部数据库并仍然使用本地数据库,您需要编辑config.inc.php文件:

On Ubuntu: sudo gedit /etc/phpmyadmin/config.inc.php

该文件大致设置如下:

if (!empty($dbname)) {

    //Your local db setup

     $i++;
}

你需要做的是复制“你的本地数据库设置”,把它复制粘贴到IF语句的外部,并把主机改为你的外部IP。

$cfg['Servers'][$i]['host'] = '10.10.1.90:23306';

您可以保留默认值(除非您知道需要更改它们)
保存并刷新你的PHPMYADMIN登录页面,一个新的下拉菜单就会出现,你应该可以开始了。
编辑:如果你想给予服务器一个名称选择在登录页面,而不是只有IP地址选择,添加到服务器设置:

$cfg['Servers'][$i]['verbose'] = 'Name to show when selecting your server';

如果您有多个服务器配置,这是很好的。

qpgpyjmq

qpgpyjmq3#

使用PhpMyAdmin版本4.5.4.1deb2ubuntu2,您可以设置/etc/phpmyadmin/config-db.php中的变量
因此将$dbserver设置为您的服务器名称,例如$dbserver='mysql.example.com';

<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/phpmyadmin.conf
## by /usr/sbin/dbconfig-generate-include
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded.  *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$dbuser='phpmyadmin';
$dbpass='P@55w0rd';
$basepath='';
$dbname='phpmyadmin';
$dbserver='localhost';
$dbport='';
$dbtype='mysql';
6kkfgxo0

6kkfgxo04#

对于4.0或以上版本,我们需要新建一个'config.inc.php'或将'config.sample.inc.php'重命名为'config.inc.php';
在我的例子中,我还为每个环境(开发和生产)使用一个mysql服务器:

/* others code*/  
$whoIam = gethostname();
switch($whoIam) {
    case 'devHost':
        $cfg['Servers'][$i]['host'] = 'localhost';
        break;
    case 'MasterServer':
        $cfg['Servers'][$i]['host'] = 'masterMysqlServer';
        break;
} /* others code*/
vktxenjb

vktxenjb5#

您可以使用phpmyadmin设置页面(./phpmyadmin/setup)为您生成一个新的配置文件(config.inc.php)。该文件位于phpMyAdmin目录的根目录下。
只需按照安装页面中的提示创建配置文件夹,添加服务器,然后单击“保存”按钮。这将在您刚创建的配置文件夹中创建一个新的配置文件。
现在您只需将config.inc.php文件移动到phpMyAdmin主文件夹中,或者如果您已经完成了一些旧的配置并希望保留,则只需复制与服务器相关的行即可。
不要忘记删除配置文件夹后。

vq8itlhq

vq8itlhq6#

在config.inc.php中,删除所有包含“$cfg ['服务器']”的行,仅保留“$cfg ['服务器'][$i]['主机']”

相关问题