我目前在phpmyadmin中收到此错误:
我尝试使用谷歌搜索并给出了我尝试过的每个解决方案。不幸的是,没有什么对我有用。
顺便说一句,我正在使用wamp服务器。
以下是来自C:\ wamp \ apps \ phpmyadmin3.2.0.1的config.inc.php的配置文件。
<?php
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
答案 0 :(得分:13)
这里有可能的解决方案:http://forums.mysql.com/read.php?35,64808,254785#msg-254785 在这里:http://forums.mysql.com/read.php?35,23138,254786#msg-254786
所有这些都是配置设置。在我的情况下,我有两台计算机,XAMPP中的所有内容都已同步。在另一台计算机上,phpMyAdmin确实正常启动。所以在我的情况下问题似乎是特定的计算机,而不是配置文件。停止防火墙没有帮助。
最后,或多或少偶然地,我碰到了文件:
... path_to_XAMPP \ XAMPP ... \ MySQL的\ BIN \的mysqld-Debug.exe将
双击该文件奇迹般地让我回到了PhpMyAdmin。 发布在这里,以防任何人也可能得到这方面的帮助。
答案 1 :(得分:13)
我面临同样的问题并且正在改变
$cfg['Servers'][$i]['host'] = 'localhost';
到
$cfg['Servers'][$i]['host'] = '127.0.0.1';
解决了这个问题。
答案 2 :(得分:9)
mysql默认端口是3306你可以试试把它然后试试
答案 3 :(得分:3)
我有类似的问题全新安装和相同的错误令人惊讶。最后我发现这是浏览器cookie的问题......
尝试清理浏览器Cookie,并在尝试进行任何配置更改之前查看它有助于解决此问题。
尝试使用XAMPP控制面板“管理”按钮,而不是通常的http://localhost
或http://localhost/phpmyadmin
尝试直接链接:http://localhost/phpmyadmin/main.php
或http://127.0.0.1/phpmyadmin/main.php
最后试一试:http://localhost/phpmyadmin/index.php?db=phpmyadmin&server=1&target=db_structure.php
如果你有旧的安装并升级到新版本,它会通过cookie跟踪你的旧设置。
如果此解决方案帮助我了解。
答案 4 :(得分:1)
如果您使用MAMP,请确保它已启动。 :)
我刚遇到这个问题,在启动MAMP后错误就消失了。不是我最好的时刻。
答案 5 :(得分:1)
我使用XAMPP并遇到了同样的错误。我上面使用Paul Gobée解决方案,它对我有用。我导航到C:\xampp\mysql\bin\mysqld-debug.exe
并在启动.exe
时弹出我的Windows防火墙,要求获得许可。一旦我允许它,它工作正常。我会在他的帖子下发表评论,但我还没有那么多代表... sry!只是想让每个人都知道这对我也有用。