【发布时间】:2017-06-19 20:36:41
【问题描述】:
我想配置 phpMyAdmin 访问多个 mysql 服务器,并使用“http auth”登录(使用 mysql 数据库登录)。但是它似乎不起作用,我不确定它是否可能?当然,我首先阅读了几十个文档、论坛和网页,没有任何关于 tihs 的信息。
这是我的配置(仅适用于第一台服务器):
/* Server: svrdb01 [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'svrdb01';
$cfg['Servers'][$i]['host'] = '10.128.1.1';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['auth_http_realm'] = 'Login MySQL 1';
/* Server: svrdb02 [2] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'svrdb02';
$cfg['Servers'][$i]['host'] = '10.128.1.2';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['auth_http_realm'] = 'Login MySQL 2';
/* Server: svrdb04 [3] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'svrdb04';
$cfg['Servers'][$i]['host'] = '10.128.1.4';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['auth_http_realm'] = 'Login MySQL 3';
任何帮助都会很有用,尤其是在这 3 个问题上:
- 是否可以使用该逻辑配置 phpMyAdmin?
- 如果是,phpMyAdmin 是否会在每个后续服务器上尝试登录直到成功?
- 如果没有,有没有其他方法可以让 phpMyAdmin 使用 MySQL 登录多个服务器?
非常感谢您的帮助...
P。 S. 我已经在 serverfault 上问过这个问题,但没有人能够回答这个问题,我得到了一张不予任何解释的反对票。我希望 stackoverflow 上的人能够回答这个问题(或告诉我我的问题有什么问题)。
【问题讨论】:
标签: mysql authentication configuration phpmyadmin