phpmyadmin 错误,无法连接:xampp 中的设置无效

Posted

技术标签:

【中文标题】phpmyadmin 错误,无法连接:xampp 中的设置无效【英文标题】:phpmyadmin Error, Cannot connect: invalid settings in xampp 【发布时间】:2017-06-19 00:14:54 【问题描述】:

我安装了xampp,安装后phpmyadmin工作正常。但是完成我的工作后,当我重新启动计算机时,phpmyadmin页面显示访问被拒绝并给出错误消息,说无法连接:无效设置。cannot connect: invalid settings

我没有更改用户名或密码。我多次重新安装XAMPP。重新安装后它可以正常工作,重新启动计算机后它会停止工作。版本是 5.5.38。

【问题讨论】:

使用你的xampp控制面板,你能看到mysql正在运行吗? 我认为这个问题最好问超级用户而不是 *** 只是出于好奇,您在运行 Skype 吗?它(或其他程序)可能与您的 XAMP 服务器冲突。启动后尝试在所有其他程序(包括自动启动程序)之前启动服务器。 这个问题有多个答案,没有一个适合你吗? ***.com/q/7180893/3664960 另一个***.com/q/1276538/3664960 【参考方案1】:

当我第一次开始使用 MAMP 时,我遇到了类似的问题。

我必须编辑一个名为 config.inc.php 的文件。这个问题可能会对你有所帮助,这几乎就是我为解决它所做的事情。

此链接将带您到我用于 MAMP 的 XAMPP 等效答案: XAMPP MySQL password setting (Can not enter in PHPMYADMIN)

特别是这部分:(无法获得blockquote中的代码)

从 config.inc.php 文件中的“Xampp/phpmyadmin”目录中找到 下面的代码。并按照下面给出的说明进行操作。我试过像 这和我成功地在浏览器上运行了 localhost/phpMyAdmin, MySQL 命令提示符以及 MySQL 查询浏览器。

 $cfg['Servers'][$i]['auth_type']    = 'config';
 $cfg['Servers'][$i]['user']         = 'pma';
 $cfg['Servers'][$i]['password']     = '';
 $cfg['Servers'][$i]['controluser']  = 'user_name/root';   
 $cfg['Servers'][$i]['controlpass']  = 'passwaord'; 

并将上面的每个语句替换为下面的每个对应的 代码。

$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'root';
$cfg['Servers'][$i]['password']     = 'Muhammad Ashikuzzaman';
$cfg['Servers'][$i]['controluser']  = 'root';   
$cfg['Servers'][$i]['controlpass']  = 'Muhammad Ashikuzzaman';

基本上我必须将文件从默认值更改为我的用户名和密码。之后,我再也没有出现过登录错误。

【讨论】:

鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。 How to Answer 感谢您的提示 :) 我刚改了。 我其实认为OP的服务器在启动后没有启动,可能他没有将它作为服务安装,但是OP没有回复了 我对 XAMPP 不太熟悉,但如果它像 MAMP,我认为您必须启动服务器才能打开 myPHPadmin 页面并收到该错误。如果服务器关闭,我在尝试打开 myPHPadmin 时会收到如下错误:无法访问此站点 localhost 拒绝连接。尝试:检查连接检查代理和防火墙 ERR_CONNECTION_REFUSED 在 Windows 上,当使用标准选项安装时,我曾多次使用 Windows 启动 apache/nginx,而 Mysql 需要安装一个服务才能在启动时启动。如果你没有这样做,那么 apache 会启动,但 MySQL 不会。【参考方案2】:

如果您不需要 phpMyAdmin configuration storage 提供的任何功能,您可以编辑 config.inc.php 并删除对这些表的引用(或者至少删除有关 controluser、controlpass 和 pmadb 的行) .如果问题只是对 controluser 进行身份验证,这将解决该问题。

【讨论】:

【参考方案3】:

我在 Windows 10 上使用 XAMMP。

这两行代码我已经注释掉了。

/* User for advanced features */
//$cfg['Servers'][$i]['controluser'] = 'pma';
//$cfg['Servers'][$i]['controlpass'] = '';

移除 cmets 并开始工作

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

问候

【讨论】:

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

无法连接 ti phpmyadmin

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

无法访问 xampp WINDOWS 上的 phpmyadmin 错误

错误 2002 使用 Ubuntu 和 XAMPP 在 phpmyadmin 上连接被拒绝

Xampp 无法创建数据库,也无法通过 Phpmyadmin 运行查询

更改root密码后PHPMyAdmin无法连接