mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法

转载 2013年12月05日 09:44:19

最近登录某台服务器的mysql时候总报错:

Access[root@log01 ~]# mysql -u root -p

Enter password: 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) denied for user 'root'@'localhost' (using password: NO)

我猜想是不是密码忘记了。。。然后准备修改密码:

#mysqladmin -u root -p password 123456     ###设置root密码为123456

 

Enter password: 

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: YES)'

依然报这个错误。。。蛋疼了,百度一下,最终找到了方法如下:

 

 

方法一: 

# /etc/init.d/mysqld stop 

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

# mysql -u root mysql 

mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 

mysql> FLUSH PRIVILEGES; 

mysql> quit 

# /etc/init.d/mysqld restart 

# mysql -uroot -p 

Enter password: <输入新设的密码newpassword> 

mysql> 

 

方法二: 

直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 

# mysql -udebian-sys-maint -p 

Enter password: <输入[client]节的密码> 

mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 

mysql> FLUSH PRIVILEGES; 

mysql> quit 

# mysql -uroot -p 

Enter password: <输入新设的密码newpassword> 

mysql> 

 

方法三: 

这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢! 

# mysql -uroot -p 

Enter password: <输入/etc/mysql/debian.cnf文件中[client]节提供的密码> 

至此,困惑多时的问题解决了!

 

 

 

本文出自 “苦咖啡's运维之路” 博客,请务必保留此出处http://alsww.blog.51cto.com/2001924/1121676

相关文章推荐

Access denied for user 'root'@'localhost' (using password: YES)报错。

SSM在配置Mybatis的时候在web.xml中: contextConfigLocation classpath:spring-mybatis.xml sprin...

mysql安装在centos7报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

【问题】: 首次在centos下安装mysql,客户端连接mysql时报错: [root@localhost opt]# /usr/bin/mysql -u root ERROR 1045 (280...
  • kuluzs
  • kuluzs
  • 2016年07月16日 13:44
  • 4757

mac 安装mysql + 修改root用户密码 + 及报Access denied for user 'root'@'localhost' (using password:YES)解决办法

到mysql的官网http://dev.mysql.com/downloads/mysql/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。 ...

免安装Mysql在Mac中的神坑之Access denied for user 'root'@'localhost' (using password: YES)

眼看马上夜深人静了,研究了一天的问题也尘埃落定了。 废话不多说 直接来干货! 大家都知道免安装版本的Mysql, 在Mac中安装完成(如何安装详见Mac OS X 下 TAR.GZ 方式安装 MyS...

mysql中Access denied for user 'root'@'localhost' (using password:YES)

mysql中Access denied for user 'root'@'localhost' (using password:YES) (2010-10-20 15:52:58) ...
  • revent
  • revent
  • 2014年10月22日 10:47
  • 521

mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL...
  • VMA_LMA
  • VMA_LMA
  • 2013年05月24日 12:16
  • 710

Ubuntu下MySQL的“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)”

我不懂为什么我在网上找的解决方案千篇一律全是: 1、停止当前mMySQL服务 /etc/init.d/mysqld stop 或  service mysqld stop 2、用户 --skip-...

mysql中Access denied for user 'root'@'localhost' (using password:YES)

mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下。...

MySql数据库链接问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

当MySql数据库安装好后登陆发现报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YE...

MYSQL重置root密码(Access denied for user 'root'@'localhost' (using password: YES))

1.停止MYSQL服务; 在Ubuntu 或 Debian上 sudo service mysql stop 或者 sudo /etc/init.d/mysql stop 在CentOS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法
举报原因:
原因补充:

(最多只允许输入30个字)