我在本地计算机上安装了phpMyAdmin。如何将其连接到外部服务器?
答案 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)
,删除所有行&#34; $ cfg [&#39; Servers&#39;]&#34; ,并且只保留&#34; $ cfg [&#39;服务器&#39;] [$ i] [&#39;主机&#39;]&#34;