2013-09-25 221 views
-3

任何人都可以帮助我这个。我无法访问phpMyAdmin。我使用WAMPSERVER 2.4并运行Windows 7 32位操作系统。MySQL访问被拒绝#1045

每次我尝试访问phpMyAdmin的它给出这样的错误:

错误 MySQL表示:文件

1045 - 访问被拒绝的用户 '根' @ 'localhost' 的(使用密码:NO)

phpMyAdmin试图连接到MySQL服务器,服务器拒绝了连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。

+1

** Did ** _you检查您的配置中的主机,用户名和密码** ** – hallaji

回答

0

编辑您的phpmyadmin config.inc.php文件:

$cfg['Servers'][$i]['verbose'] = 'localhost'; 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['port'] = '3306'; 
$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'] = '**your-root-username**'; 
$cfg['Servers'][$i]['password'] = '**root-password**'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
+0

我在哪里可以找到Sir? –

+0

检查此https://help.ubuntu.com/10.04/serverguide/phpmyadmin.html –

+0

http://www.ostraining.com/blog/coding/error-1045-phpmyadmin/ –

1

像MySQL的所有版本后最初安装它,只有一个用户帐户可用。

用户名是root,此帐户没有密码。

所以对phpMyAdmin的登录页面输入:

username = root 
password = leave this empty 

一旦你登录,此帐户添加密码。 不要忘记它!

一旦设置密码,并且测试了你可以用密码重新登录,你可以做一个简单的更改这个文件:

C:\ WAMP \ WWW \ APPS \ phpmyadminx.yz \ CONFIG .inc.php

查找:

$cfg['Servers'][$i]['AllowNoPassword'] = true; 

,并chnage到

$cfg['Servers'][$i]['AllowNoPassword'] = false; 

这将阻止phpmyadmin允许使用没有密码的用户标识进行访问。

+0

在这种情况下,它似乎并不如root密码为空,因为root @ localhost被拒绝访问“使用密码:否”。一些WAMP安装将初始root密码设置为“root”,也许是这种情况? – Hugehornet

+0

@Hugehornet你安装了现有的旧WAMP吗?或者你是否将旧版wamp的mysql \ data文件夹复制到新安装中? – RiggsFolly