#1045 - Access denied for user 'root'@'localhost' (using password: NO)

我在使用phpMyAdmin管理mysql时出现下面提示.头都大了.请求帮助.

谢谢了!解决了问题再追加分.
---------------------------------------------------------------

欢迎使用 phpMyAdmin 2.10.3

Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.

错误
MySQL 返回:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)
在dos下连接是正常的,而且config.inc.php文件中的密码我也改了,就是网页中不行.

1、
#1045
-
Access
denied
for
user
'root'@'localhost'
(using
password:
NO)
解决方案
在phpMyAdmin中libraries目录下找到config.default.php文件
165行
下面默认为空
$cfg['Servers'][$i]['password']
=
'';
如果你的mysql数据库设置了登陆密码,则在此处添加你的登陆密码,如我的mysql密码为123456
则改成
$cfg['Servers'][$i]['password']
=
'123456';
修改后保存(建议重启下服务器)
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-04-14
这个问题是说你连接mysql的时候没有填写密码?

网页上连不上,那应该是你配置文件中的设定与 MySQL 默认权限账户(没有密码的 root)不对应造成的。
在phpMyAdmin中,使用文件config.inc.php保存用户名和密码,当需要更换用户或用户口令更改时,必须修改config.inc.php文件,然后再上传。你去更改下配置文件 试试把。本回答被提问者采纳
第2个回答  2013-01-22
我也出现了这个问题,在其他操作都没进行的情况下,自己是否重新安装了一个mysql型数据库,如果是,在计算就机启动服务中把 新安装的mysql数据库服务关闭,然后启动你想启动的数据库就ok了。

出现的原因是同时安装了两个mysql数据库,然后以前的mysql数据库就停掉了,如果没错,计算机的服务中应该有两个mysql服务
第3个回答  2019-04-15
访问数据库的密码
没写
server=(local);Database=eisbook;uid=sa;
大概应该这个格式
第4个回答  2007-07-22
它的意思是你有什么东西没有创建,所以你最好卸载后进行升级、重装。

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

...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密码为12...

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

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

#1045 - Access denied for user root解决办法
但是如果使用phpMyAdmin的 数据库 密码修改功能之后,再登陆phpMyAdmin就会出现错误: #1045 - Access denied for user 'root'@'localhost' (using password: NO) 解决办法:修改phpMyAdmin的配置文件里的密码设置,进入phpMyAdmin的安装目录,找到config.inc.php配置文件(或者在搜索中搜),如图:修改$cfg[...

Mac连接mysql出现1045- Access denied for user 'root'...
当在Mac上尝试连接MySQL时遇到错误提示"1045- Access denied for user 'root'@'localhost' (using password: YES)",请按照以下步骤进行解决:首先,在系统偏好设置中找到并点击MySQL图标,然后点击"Stop MySQL Server"。若无法点击,可使用终端命令进行操作。在终端输入"sudo \/usr\/local\/mysql\/support-...

...for user 'root'@'localhost'(using password:YES)
很久未操作MySQL数据库,使用Navicat连接时遭遇报错信息:“1045 -Access denied for user 'root'@'localhost'(using password:YES)”。确认用户名及密码无误,深入排查后发现,MySQL服务并未启动。解决步骤如下:进入“服务”管理界面,检查MySQL服务运行状态。发现MySQL服务处于关闭状态,同时MySQL507服务却...

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

ERROR 1045: Access denied for user: root@localhost
ERROR 1045: Access denied for user: ’root@localhost’ (Using password: NO)为什么会出现这种情况呢?呵呵,当你顺利安装mysql后.请先查看ps -aux有没有进程.然后你设置了密码.最后当你输入了mysql,出现这样情况吧,当然了,当你设置了密码后,用的就不是默认密码了,mysql命令用的是默认密码,所以提示...

...user: 'root@localhost' (Using password: NO)
登陆mysql,然后执行下面语句:set password for 'root'@'localhost' =password('');flush privileges;然后再重新登陆,就达到你的要求了.

相似回答