phpMyAdmin MySQL错误#1045

时间:2014-04-30 19:38:11

标签: mysql apache phpmyadmin wamp

我一直在整个早上都在设置家庭网络服务器,除了我无法再从网络服务器访问phpMyAdmin之外,它工作得很好。 config.inc.php中的密码和用户匹配MySQL中的密码,我可以正常访问MySQL控制台。

我已经为Web服务器设置了端口转发,使用DNS注册了域名,并修改了httpd.conf文件以允许访问。

这是httpd.conf目录部分:

ServerName localhost:80
DocumentRoot "c:/wamp/www/"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "c:/wamp/www/">
    Options Indexes FollowSymLinks
    AllowOverride all
#   onlineoffline tag - don't remove
    Order allow,deny
    Allow from all
</Directory>

这是我的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'] = '';
$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'] = 'XXXXXXX';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';


/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
?>

我已经阅读了几小时的问题和答案,我不知道是什么导致了这个,任何想法?谢谢。

2 个答案:

答案 0 :(得分:0)

我发现了问题所在。 虽然以上所有信息都是正确的,但Web浏览器在信息不正确时缓存了这些信息。我所要做的就是清除缓存并重新启动服务器。

答案 1 :(得分:0)

对我来说,在搜索了许多答案之后,正在改变config.inc.php中的主机。

默认情况下为:

$ cfg ['Servers'] [$ i] ['host'] ='127.0.0.1';

但改为

$ cfg ['Servers'] [$ i] ['host'] ='localhost';

为我解决了问题。