赞
踩
:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。
或者你本来想要修改mysql密码,根据百度执行如下指令:set password for 'root'@'localhost' =password('');之后,然后再登录出现上面的问题。
解决方法:(黄色字体忽略掉,大家可以不要看了)
---------------------------------------------------------------------------
1.首先停止mysql服务,在cmd页面输入 mysqld stop
2.打开mysql的my.ini文件,然后找到[mysqld],
3.在[mysqld]下添加skip-grant-tables;
4.然后重启mysql服务,输入net start mysql
5.在cmd页面输入mysql,按回车键。
6.输入 mysql -uroot -p 重新设置root新密码。
-------------------------------------------------------------------
更新文章:之前安装mysql时,然后设置的root密码还可以用,现在做回mysql,感觉爆出了很多问题。
这是我安装mysql之后的问题的文章,与上面有一定的联系:http://blog.csdn.net/chen1083376511/article/details/53847028
主要的联系是skip-grant-tables;指令,昨天用的效果还可以,但是不久又出错了。所以之前上面写的的黄色字体的文字,就忽略掉吧。这样设置不太稳定。
试一下以下方法:
大家第一次安装mysql时候,想着设置root的密码。可能就爆出这样的错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。
大家是不是直接进入cmd,就输入以下命令:
是否似曾相识,原因主要是因为我们执行了这个指令:mysql -uroot -p,
然后随便输入密码都会报错,其实using password:No,是因为我们还没有设置密码,直接这样设置是错误的。如果是using password:YES的话,说明你之前已经设置好密码了,只是输入密码错误而已。
我们应该执行:
mysql
然后进入mysql-> 这个格式。
输入这个命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); ///密码设置你想要的,不一定是123456
退出mysql之后,再进行以下命令:mysql -uroot -p
这样就可以设置成功了。
当然你可以在数据库可视化工具管理系统那里“连接测试”,验证一下是否连接到数据库。
MySQL忘记root密码解决方法
或者报出错误信息:...(using password:YES)。
感谢这位博主提供修改root密码的解决方法(亲测可用):
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。