【问题标题】:phpmyadmin accessing IP's database, not localhostphpmyadmin 访问 IP 的数据库,而不是 localhost
【发布时间】:2012-03-27 09:32:34
【问题描述】:

奇怪的是,我以为会有更多人问这个问题。

所以我在本地设置了 2 个 phpmyadmins。一个指向 locahost,另一个指向外部 IP 地址。

问题,当我在 phpmyadmin 之外访问我的第二个时,它仍然报告我连接到 localhost User: iuworkhorse.com@localhost

我有权访问的数据库确认这一点。

$cfg['Servers'][$i]['verbose'] = 'asosmidseasonsal';
$cfg['Servers'][$i]['host'] = '109.XXX.XXX.XXX';
$cfg['Servers'][$i]['port'] = 3306;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'it knows which user name i have logged in with';
$cfg['Servers'][$i]['password'] = 'blahblah';

不知道该怎么做,我也知道 phpmyadmin 正在从我设置的这个配置文件中读取,因为它会读取我正在登录的用户

【问题讨论】:

  • 两个phpmyadmins是什么意思?您实际上有两个单独的 phpmyadmin 文件夹,还是有一个配置了两台服务器的 phpmyadmin?
  • 本地有 2 个单独的文件夹。每个版本运行 2 个单独的 url。
  • 也许您必须开始一个新会话?在 phpmyadmins 之间切换之前尝试重新启动浏览器
  • 感谢您的帮助,但事实并非如此。正如我在我的 ip'd 版本的 phpmyadmin 中看到的不同设置。尽管如此,我在 IE 中尝试过,还是同样的问题。无赖:(
  • 使用 cookie 进行身份验证可能是相关的。在重新启动浏览器之前注销吗?可能会延迟到期。如果同时使用两个不同的浏览器(例如IE和Firefox)会发生这种情况吗?

标签: php mysql database phpmyadmin


【解决方案1】:

将外部数据库隧道连接到不同的端口,例如 3307。设置一个使用默认配置的 phpMyAdmin 安装在本地工作,第二个将端口更改为 3307。这对我有用。

【讨论】:

    【解决方案2】:

    在很长一段时间的失望之后,我意识到没有办法做我所追求的。我最终使用 mysql 工作台同时连接到 2 个不同的 ip。

    【讨论】:

    • 您是否找到了 MySQL Workbeng 的良好替代品?我真的不喜欢前者的界面..
    • 确实,我讨厌它!但遗憾的是没有,我找不到替代方案......对不起:(
    • 我正在尝试设置 phpMyAdmin 以使用隧道数据库,但是我似乎无法让 phpMyAdmin 连接(工作台工作)。如果您看到我的问题并希望可以帮助我,那就太好了! stackoverflow.com/questions/16003846/…
    • 你是怎么做到的?或许可以将其添加为答案?
    猜你喜欢
    • 1970-01-01
    • 2018-06-24
    • 2012-05-28
    • 2018-09-28
    • 2015-01-08
    • 2012-09-28
    • 2016-05-30
    • 2018-02-24
    • 1970-01-01
    相关资源
    最近更新 更多