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

我的MYSQL学习心得(十三) 权限管理

这一篇《我的MYSQL学习心得(十三)》将会讲解MYSQL的用户管理   在mysql数据库中,有mysql_install_db脚本初始化权限表,存储权限的表有: 1、user表 2、db表...
  • mao834099514
  • mao834099514
  • 2016年09月18日 19:03
  • 325

Access denied for user(这个几乎让我怀疑人生的异常)

昨天一时兴起,打算根据自己的某些想法,业余时间写一个简单的项目,用以巩固那些重要的知识,以及练手一些即将学习的技术。 然而才一开始,便有一盆冷水迎面而来,在搭建整个框架环境的时候竟然就被卡住了!主要...
  • tuzongxun
  • tuzongxun
  • 2016年11月29日 11:08
  • 5516

xtrabackup的初使用

这里参考了jeanron大师的文章:http://chuansong.me/n/1696438151334 经过前边恶心的安装以后,接下来尝试一番xtrabackup的备份功能。 xtraback...
  • chen1511XIQIANG
  • chen1511XIQIANG
  • 2017年04月10日 11:52
  • 373

zabbix3.0 监控mysql服务免用户名密码登录的问题故障处理详细过程

1,My.cnf中用户名密码无效在azure云上面,使用Zabbix监控mysql中,发现在/usr/local/mysql/my.cnf里面设置的默认用户名密码无效,出不来数据,而且在zabbix服...
  • mchdba
  • mchdba
  • 2016年05月08日 08:46
  • 14858

关于 Mac OS 本地安装 Mysql 的一些坑

前言为了项目需要,在自己的 Mac Os 上装了 Mysql,结果各种报错,启动不了、登录不了、无法修改密码、图形化连不上等等。这儿做下记录,方便自己和其他人查阅。安装常规步骤访问MySQL的官网 h...
  • never_cxb
  • never_cxb
  • 2016年01月24日 12:05
  • 6575

mysql 迁移后提示查询view权限不足的处理

一.问题描述: 开发人员反应xx物流系统mysql查询视图提示权限不足,请DBA介入处理. MariaDB [abc]> select * from c_time; ERROR 1045 (28...
  • zengxuewen2045
  • zengxuewen2045
  • 2017年12月02日 10:18
  • 188

使用kettle工具遇到的问题汇总及解决方案

问题描述 ./spoon.sh xlib:connection to "0.0" refusedby server xlib:No protocol specified org.eclipse...
  • stillit
  • stillit
  • 2014年07月23日 23:39
  • 8495

MySQL5.7.19Win10免安装配置+登录+问题解决

最近需要用到MySQL,由于以前没有接触过,安装的时候也遇到了不少问题,花了不少时间幸好最后解决了,把自己的过程记录下来。 主要的安装环境: 1.Win10+64位 2.MySQL5.7.19 ...
  • weixin_35706605
  • weixin_35706605
  • 2017年07月26日 12:08
  • 4241

hive使用过程中对mysql授权问题

授权: 1.mysql> grant all privileges on *.* to root@'%' identified by '123456'; 2.mysql>GRANT ALL PRIV...
  • wuwei12341a
  • wuwei12341a
  • 2016年11月12日 08:46
  • 267

MySQL用户权限导致的创建Trigger失败

说来惭愧,MySQL一直处于只会用,不怎么理解的阶段。甚至是一些较为深层次的管理,都不怎么熟悉,得加强啊!近日,系统测试,使用MySQL数据库,需要在某个表上创建触发器,数据库是在本机安装。但是,无论...
  • cyq1984
  • cyq1984
  • 2014年06月25日 11:10
  • 11133
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”的处理方法
举报原因:
原因补充:

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