phpmyadmin - 无法连接:无效设置

Posted

技术标签:

【中文标题】phpmyadmin - 无法连接:无效设置【英文标题】:phpmyadmin - Cannot connect: invalid settings 【发布时间】:2016-07-10 07:02:32 【问题描述】:

几个小时以来我一直在苦苦挣扎,设置是这样的:

    我在 PC 上安装了 XAMPP 堆栈。它已经有一个在 c:/program files/MySQL/MySQL Server 5.0 下安装 mysql 的软件。如果我去 services.msc 我可以看到两个 MySQL 服务自动运行“mysql”和“MySQLxxxx”(xxxx 是软件的名称)。

    最初 MySQL 服务没有通过控制面板运行。我在 my.ini 中将其端口更改为 3307(因为程序文件/mysql 中的 my.ini 将端口设置为 3306)和“服务和端口设置”​​。它现在在 XAMPP 控制面板中运行。

    我仍然无法访问 localhost/phpmyadmin 页面。它说:

错误 MySQL 说:文档 无法连接:无效设置。 phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。

==================

我错过了什么?如何解决这个问题?

Edit1:添加额外信息

Edit2:我将 $cfg['Servers'][$i]['auth_type'](在 config.inc.php 中)从 config 更改为 http,现在它提示输入用户名/密码,但是当我输入它们(“root”和“密码”)时,它不接受它们。

【问题讨论】:

【参考方案1】:

由于您更改了 MySQL 使用的端口,因此您必须告知 phpMyAdmin 以及您的所有其他应用程序这一更改。

对于 phpMyAdmin,编辑或添加一行 $cfg['Servers'][$i]['port'] = '3007';

由于您正在运行两个 MySQL 实例,您可以从 phpMyAdmin 连接到这两个实例;改编from the wiki:

<?php 
$cfg['blowfish_secret']='0987654321'; //any string of your choice (max. 46 characters)
$i = 0;  

$i++; // server 1 
$cfg['Servers'][$i]['verbose']   = 'Production server'; 

$i++; // server 2
$cfg['Servers'][$i]['port'] = '3007';
$cfg['Servers'][$i]['verbose']   = 'Development server'; 

顺便说一句,我更喜欢 auth_type 'cookie' 有几个原因;如果连接时出现问题,它可以提供更好的错误报告,它可以更轻松地在用户和服务器之间切换,而且我不喜欢我的浏览器为 http 基本身份验证呈现的模式对话框。当然,欢迎你使用任何你喜欢的东西。

【讨论】:

谢谢艾萨克。我已经在另一台 PC 上安装了 XAMPP,稍后将尝试您的解决方案。

以上是关于phpmyadmin - 无法连接:无效设置的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin - 无法连接:无效设置

XAMPP 更改端口无法连接到 Windows 中的 phpmyadmin

我无法访问 XAMPP phpMyAdmin;它说:错误 MySQL 说:文档无法连接:无效设置

问题解决:xampp中phpmyadmin“无法连接:无效的设置”

MySQL说:无法连接:无效设置

无法连接 - 无效设置