系统:Centos 6.5 64位

Mysql:5.1.73

今天想做个数据库测试实验,居然忘记了Mysql数据的密码。于是使用安全模式启用。

[root@mail ~]# service mysqld stop    #先停止数据库

Stopping mysqld:                                           [  OK  ]

[root@mail ~]# mysqld_safe --skip-grant-tables &    #利用安全模式启用数据库

[1] 1547

[root@mail ~]# 150403 10:43:26 mysqld_safe Logging to '/var/log/mysqld.log'.

150403 10:43:26 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

mysql -uroot    #可以这样输入,也可以直接输入mysql回车,因为安全模式是root权限的。

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;    #切换到mysql数据库

Database changed

mysql> UPDATE user SET Password=PASSWORD('root') where USER='root';    #更新 root用户密码密码为root,这个根据自己改。

Query OK, 0 rows affected (0.01 sec)

Rows matched: 0  Changed: 0  Warnings: 0

mysql> FLUSH PRIVILEGES;    #强制刷新数据库记录。

Query OK, 0 rows affected (0.00 sec)

mysql> quit    #退出

Bye

到这里我相信很多朋友都会直接重启数据库,我之前也一样,问题一样存在。因为我们刚才是用安全模式启用过Mysql,在进程还会存在一个mysqld_safe Number of processes running now: 0    必须要把这个安全模式的进程结束后再重启mysql即可登陆。

[root@mail ~]# killall -9 mysqld    #结束进程里残留的Mysql进程。

[root@mail ~]# /usr/bin/mysqld_safe: line 158:  1634 Killed                  nohup /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --skip-grant-tables --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock < /dev/null >> /var/log/mysqld.log 2>&1

150403 10:46:47 mysqld_safe Number of processes running now: 0

150403 10:46:47 mysqld_safe mysqld restarted

[root@mail ~]# service mysqld start

Starting mysqld:                                           [  OK  ]

[root@mail ~]# mysql -uroot -p

输入刚才更改的密码即可进入数据库。

转载于:https://blog.51cto.com/2305427/1627937

ERROR 1045 (28000): Access denied for user 'root'@'localhost' 的解决方法相关推荐

  1. 出现ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘ 的解决方法

    目录 前言 原理 解决方法 前言 出现如下问题 gaokaoli@kkjz-ThinkStation-P330:/etc/init.d$ mysql -u root -p Enter password ...

  2. 转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'

    windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost' 转自 http://zxy5241.space ...

  3. Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (usin

    Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pass... 时间 201 ...

  4. MySQL在登陆时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)错误...

    错误显示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方案: 1.找到配 ...

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

    mysql Access denied for user root@localhost错误解决方法总结 www.111cn.net  2012-10-19  编辑:kp12345 mysql Acce ...

  6. 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题

    最近新装好的mysql在进入mysql工具时,总是有错误提示: # mysql -u root -p Enter password: ERROR 1045 (28000): Access denied ...

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

    linux环境下,mysql安装完后,经常出现如上问题:连接不上mysql 错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied f ...

  8. MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)的真正原因...

    在博客Linux mysql 5.6: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N ...

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

    下安装MySQL后登陆MySQL时会遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N ...

  10. ERROR 1045 (28000): Access denied for user root@localhost (using password:

    错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL ...

最新文章

  1. zookeeper 分布式计数器
  2. 岩板铺地好吗_威廉顿岩板1200x2700x9mm,上墙铺地非常好看大气
  3. 实用金属材料手册_实用电工材料手册
  4. ELK之elasticsearch5.6的安装和head插件的安装
  5. 推陈出新:网友解锁 source 命令新的姿势,血的教训!已准备跑路
  6. jQuery做个TextBox自动完成条
  7. PowerDesigner设置线风格(直线,折线。。。)
  8. 创建SSIS包—建立端到端的package
  9. 解决word错误提示宏错误提示和模板错误提示
  10. Unity Editor资源重命名
  11. jinjia2模板语法
  12. ping丢包故障处理
  13. 41-fcntl设置文件锁
  14. 【转】CCIE一年后的心语
  15. 《不拘一格——网飞的自由与责任工作法》读后感
  16. web.xml放在哪个目录下_美术资源标准(文件夹目录篇)
  17. 跟java有关的搞笑句子,有关搞笑的经典语句
  18. 千锋逆战班,css注册案例
  19. 当下区块链亟需一场革命
  20. 基于最小二乘法的点云空间平面拟合(C++实现)

热门文章

  1. paip.云计算以及分布式计算的区别
  2. paip.mysql 性能测试 报告 home right
  3. paip.图形化编程工具VS WF与JBPM的比较
  4. 计算机技巧网站,13个实用电脑技巧汇总
  5. 【MTSP】基于matlab粒子群优化蚁群算法求解多旅行商问题【含Matlab源码 1616期】
  6. 【太阳辐射预测】基于matlab BP神经网络太阳辐射预测【含Matlab源码 883期】
  7. 【手写字母识别】基于matlab GUI ELMAN+BP神经网络手写大写字母(A-O)识别【含Matlab源码 785期】
  8. 【语音合成】基于matlab线性预测系数和基音参数语音合成【含Matlab源码 563期】
  9. 【声源定位】基于matlab单声源双麦克风房间冲激响应【含Matlab源码 547期】
  10. 【电路仿真】基于simulink模拟锁相环设计【含Matlab源码 339期】