我真的需要帮助来解决这个错误,因为下周一是我最后一年的项目演示。我不知道如何解决这个问题。
我尝试遵循此http://www.ishaanrawat.com/solved-wampserver-1045-access-denied-for-user-rootlocalhost-using-password-no/指令,但我收到同样的错误。
而且,几分钟前,我卸载wamp服务器,希望再次安装后,我可以正常使用我的wamp服务器,但仍然是同样的错误。
以下是错误:
MySQL说:文档
phpMyAdmin尝试连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们对应于MySQL服务器管理员提供的信息。
答案 0 :(得分:6)
你可以注意解决你的问题
http://www.youtube.com/watch?v=BgcW4h6ZAro&t=7m21s
p / s:这是越南视频:)
在config.inc.php
中编辑以下代码:
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//uncomment this
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//comment this
//$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
然后退出wampserver,重新打开wampserver,打开PHPMyadmin,你将显示登录表单:)
答案 1 :(得分:2)
这对我有用。在安装WAMP之前,我在我的计算机上安装了MySQL。打开MySQL命令行客户端所需的密码就是“pw”。现在,在安装WAMP之后,它给出了与我尝试打开phpMyAdmin时相同的错误。如何解决这个问题:
找到以下这些行:
$ cfg ['Servers'] [$ i] ['user'] ='root';
$ cfg ['Servers'] [$ i] ['password'] ='';
/ *服务器参数 /
$ cfg ['Servers'] [$ i] ['host'] ='127.0.0.1';
$ cfg ['Servers'] [$ i] ['connect_type'] ='tcp';
$ cfg ['Servers'] [$ i] ['compress'] = false;
/ 如果您的服务器没有mysqli * /
,请选择mysql $ cfg ['Servers'] [$ i] ['extension'] ='mysqli';
$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true;
将“$cfg['Servers'][$i]['AllowNoPassword'] = true;
”更改为“$cfg['Servers'][$i]['AllowNoPassword'] = false;
”。
将“$cfg['Servers'][$i]['password'] = ''
”更改为“$cfg['Servers'][$i]['password'] = 'pw'
”。 (请记住将密码改为“pw
”)。
重新启动WAMP中的所有服务,然后再次尝试打开phpMyAdmin。 希望它现在有效!
答案 2 :(得分:2)
转到XAMPP或WAMPS服务器内的phpMyAdmin文件夹,然后打开config.inc.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'] = '';
答案 3 :(得分:1)
首先在config.inc.php中将“AllowNoPassword”值更改为false。 然后设置root用户密码,然后登录phpmyadmin。
答案 4 :(得分:0)
解决方案是:
首先备份所有项目和数据库。
从您的系统中卸载lampp
(Ubuntu 16.04)。
重新安装lampp
。
打开phpmyadmin
。该错误尚未删除。
打开config.inc.php
文件夹的phpmyadmin
。
对这些行进行更改:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your password';
现在保存文件(如果无法保存则写入):
sudo -H gedit /opt/lampp/phpmyadmin/config.inc.php
重新启动xampp
服务器。
再次转到localhost/phpmyadmin
。尝试使用root
作为用户名登录,并将密码保留为空白。如果这不起作用,请使用您输入的密码登录。
祝你好运!
答案 5 :(得分:-2)
删除xampp并安装mysql,phpmyadmin,php5,apache2 manully。
sudo su
apt-get install mysql-server mysql-client
apt-get install apache2
apt-get install php5 libapache2-mod-php5
apt-cache search php5
选择你需要的并安装如下:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
apt-get install phpmyadmin
service apache2 restart
http://127.0.0.1/phpmyadmin/
这些上层命令将构成您的xampp服务器。它可以快速解决您的问题并且工作非常顺利。 感谢相关文章: