phpmyadmin - 无法连接:无效设置

时间:2016-03-23 05:34:28

标签: mysql phpmyadmin xampp

我几个小时都在挣扎,这就是设置的方式:

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

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

  3. 我仍然无法访问localhost / phpmyadmin页面。它说:
  4. 错误 MySQL说:文档 无法连接:无效设置。 phpMyAdmin尝试连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息一致。

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

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

    Edit1:添加了额外信息

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

1 个答案:

答案 0 :(得分: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基本身份验证提供的模式对话框。当然,欢迎您使用您喜欢的任何内容。