使用phpMyAdmin连接到外部服务器

时间:2009-11-12 13:07:10

标签: php phpmyadmin database-connection remote-server

我在本地计算机上安装了phpMyAdmin。如何将其连接到外部服务器?

6 个答案:

答案 0 :(得分:27)

在配置文件中,将“host”变量更改为指向外部服务器。配置文件名为config.inc.php,它将位于主phpMyAdmin文件夹中。应该有这样的一行:

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

只需将localhost更改为服务器的IP地址。

注意:您可能必须配置外部服务器以允许远程连接,但我已经在共享主机上多次这样做了所以它应该没问题。

答案 1 :(得分:16)

要设置外部数据库并仍然使用本地数据库,您需要编辑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'; 

如果您有多个服务器配置,那就太好了。

答案 2 :(得分:2)

在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*/ 

答案 3 :(得分:2)

使用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';

答案 4 :(得分:0)

您可以使用phpmyadmin设置页面(./phpmyadmin/setup)为您生成新的配置文件(config.inc.php)。该文件位于phpMyAdmin目录的根目录下。

只需按照设置页面中的提示创建配置文件夹,添加服务器,然后点击“保存”即可。按钮。这将在您刚刚创建的配置文件夹中创建一个新的配置文件。

您现在只需要将config.inc.php文件移动到主phpMyAdmin文件夹,或者只是复制有关服务器的行,如果您已经完成了一些旧的配置,那么您想要保留。

不要忘记之后删除配置文件夹。

答案 5 :(得分:0)

在config.inc.php中

,删除所有行&#34; $ cfg [&#39; Servers&#39;]&#34; ,并且只保留&#34; $ cfg [&#39;服务器&#39;] [$ i] [&#39;主机&#39;]&#34;