PHP环境变量问题#1045 - Access denied for user 'root'@'localhost' (using password: NO)

如题 出现了如上的问题 我安装的是WAMPSERVER 之后PHP APACHE MYSQL的服务都能启动 但是打开http://localhost/phpmyadmin/时出现了#1045 - Access denied for user 'root'@'localhost' (using password: NO)的问题
请帮忙解决一下
以下是config.inc.php中的几个参数设置 我没有改 (因为没有设置密码)
$cfg['PmaAbsoluteUri'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
请不要做些没有意义的复制粘贴 相关问题的解决答案根本没有说的实质上

你连接mysql的时候没有填写密码,不能为空

那应该是你配置文件中的设定与 MySQL 默认权限账户(没有密码的 root)不对应造成的。
在phpMyAdmin中,使用文件config.inc.php保存用户名和密码,当需要更换用户或用户口令更改时,必须修改config.inc.php文件,然后再上传。你去更改下配置文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-16
host 主机地址 一般是127.0.0.1 或 localhost
port mysql的端口一般是3306
user 登录数据库的用户名
password 登录数据库的密码
第2个回答  2009-04-16
$cfg['Servers'][$i][ 'host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; //有密码的话设置密码
$cfg['Servers'][$i]['only_db'] = '';本回答被提问者和网友采纳
第3个回答  2009-04-16
你安装的时候 设置用户名和密码没 要是设置了的话这就得改
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
你设置的

...Access denied for user 'root'@'localhost' (using password: NO...
那应该是你配置文件中的设定与 MySQL 默认权限账户(没有密码的 root)不对应造成的。在phpMyAdmin中,使用文件config.inc.php保存用户名和密码,当需要更换用户或用户口令更改时,必须修改config.inc.php文件,然后再上传。你去更改下配置文件。

#1045 - Access denied for user root解决办法
在安装phpMyAdmin后(安装集成wamp\/phpstudy\/appserv\/xampp等集成环境后会自动安装phpMyAdmin),通常密码默认。但是如果使用phpMyAdmin的 数据库 密码修改功能之后,再登陆phpMyAdmin就会出现错误: #1045 - Access denied for user 'root'@'localhost' (using password: NO) 解决办法:修改phpMyAdmin的配置文件...

...denied for user 'root'@'localhost' (using password: YES)_百...
mysql错误1045就是没有选择数据库.你的程序可能是链接了数据库,但是没有选择,看看数据库链接的那段程序,一般需要两个函数mysql_connect(),mysql_select_db(),你的程序可能少了后面那个吧。如果用的对象接口就是一个new mysql()

...Access denied for user 'root'@'localhost' (using password: NO...
和你原来用的数据库用户名、密码不一致。解决方法:控制面版---管理工具---服务---找到已启动的数据库mysql将其关掉。然后重新安装你用的套件。

...Access denied for user 'root'@'localhost' (using password: NO...
1、 #1045 - Access denied for user 'root'@'localhost' (using password: NO) 解决方案在phpMyAdmin中libraries目录下找到config.default.php文件 165行下面默认为空$cfg['Servers'][$i]['password'] = '';如果你的mysql数据库设置了登陆密码,则在此处添加你的登陆密码,如我的mysql密码为...

#1045 - Access denied for user 'sicent'@'localhost' (using...
第一个问题是说你连接mysql的时候没有填写密码 还有就是PHP5好像出现过那种提示,需要用updata函数(?好像是)更改下root的密码 第二个问题说明你新建用户的权限没有对

#1045 - Access denied for user 'pmausr'@'localhost' (using...
1、在phpmyadmin的登陆页面中,先选一下繁体字,然后再选简体中文,然后再登陆 2、在 MySQL的命令行中更新一下密码 更新密码的方法 update user set password=password('原密码') where user='用户名';3、在config.inc.php 文件中 搜索「$cfg['Servers'][$i]['auth_type'] 后面的登录方式改成...

...Access denied for user 'root'@'localhost' (using password: NO...
cfg['Servers'][$i]['auth_type'] = 'config'; \/\/ Authentication method (config, http or cookie based)?这个修改为 cookie 看看

...Access denied for user 'root'@'localhost' (using password: YE...
如果你在本地登录,那么它应该是的密码是错误的,如果是远程的,也可能是错误的密码,也有可能是数据库无法打开,以支持远程访问。

...Access denied for user 'root'@'localhost' (using password: NO...
这个配置文件不能说明问题。检查一下,你php连接数据库用的是localhost还是127.0.0.1或实IP等。连接有问题,应该是用户授权存在问题。

相似回答