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

Posted

技术标签:

【中文标题】我无法访问 XAMPP phpMyAdmin;它说:错误 MySQL 说:文档无法连接:无效设置【英文标题】:I can't access XAMPP phpMyAdmin; it says: Error MySQL said: Documentation Cannot connect: invalid settings 【发布时间】:2015-11-21 02:35:32 【问题描述】:

完整的错误信息:

Error
mysql said: Documentation
Cannot connect: invalid settings. 
Connection for controluser as defined in your configuration failed.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

到目前为止,我一直在使用网络托管站点服务器;这可能弄乱了我的 xampp 连接。我的phpMyAdmin“config.in.php”文件设置如下:

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

我可以在“localhost:8080”运行我使用 xampp 创建的 php 代码,但我无法访问 mysql。我的数据库连接配置如下:

// Databse Connection Constants
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PASS',','');
define('DB_NAME','gallery_db');

有人可以帮忙吗?谢谢。

【问题讨论】:

【参考方案1】:

我在 *** 中找到了答案。在“config.inc.php”文件中,我将“config”更改为“cookie”。以下是 *** 引用的答案:

第 1 步:

找到phpMyAdmin的安装路径。

第 2 步:

在您喜欢的文本编辑器中打开 phpMyAdmin>config.inc.php。

第 3 步:

搜索$cfg['Servers'][$i]['auth_type'] = 'config';

将其替换为$cfg['Servers'][$i]['auth_type'] = 'cookie';

【讨论】:

但是我用root用户登录失败,密码为空,出现错误Cannot log in to the MySQL servermysqli_real_connect(): (HY000/2002): Connection refused【参考方案2】:

我找到了自己的答案。我在 XAMPP 中解决此错误的步骤是:

    转到"C:\xampp\phpMyAdmin" 找到名为"config.inc.php"的文件 在任何文本编辑器中打开此文件。 (我使用了 Sublime Text) 找线:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

    在此处提供您的密码:

    $cfg['Servers'][$i]['password'] = 'myPassword';

    重新启动 XAMPP 服务。

您的问题将得到解决

【讨论】:

以上是关于我无法访问 XAMPP phpMyAdmin;它说:错误 MySQL 说:文档无法连接:无效设置的主要内容,如果未能解决你的问题,请参考以下文章

无法访问 xampp WINDOWS 上的 phpmyadmin 错误

使用 XAMPP 在 Mac 上更改 phpMyAdmin 中的密码,现在无法访问 localhost/phpmyadmin

phpmyadmin 访问被拒绝 xampp #1130

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

无法在 xampp 错误中访问 localhost/phpmyadmin:谷歌浏览器上的 err_connection_refused。

Ubuntu中用xampp搭建服务器时外网无法访问phpmyadmin的问题