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 中的设置无效的主要内容,如果未能解决你的问题,请参考以下文章
问题解决:xampp中phpmyadmin“无法连接:无效的设置”
无法访问 xampp WINDOWS 上的 phpmyadmin 错误
错误 2002 使用 Ubuntu 和 XAMPP 在 phpmyadmin 上连接被拒绝