参考:http://blog.sina.com.cn/s/blog_759a5a7c01017dj0.html

以下环境是ubuntu.

1, 打算修改mysql的密码。按网上的方法修改mysql的root密码
mysqladmin -u root "xxxx.2" "xxxx.1"  
之后显示无异常。

2,打算以修改的密码登陆时出现错误信息
[test@drhel35 ~] mysql -u root -p xxxx.1
Enter password:    <==输入xxxx.2
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

3,在网上搜索了一下解决方法:
1>编辑mysql配置文件my.cnf(在linux下这个文件为my.cnf, 在windows下为my.ini)
  sudo vi /etc/mysql.cnf
  在[mysqld]这个条目下加入  
  skip-grant-tables

插一句:介绍一个非常有用的mysql启动参数—— --skip-grant-tables。顾名思义,就是在启动
mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。

2>保存退出后重启mysql
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

3> 输入mysql 就可以不用密码登录了,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。
   1)进入mysql数据库:
     mysql> use mysql;
     Database changed
   2)给root用户设置新密码
     mysql> update user set password=password("xxxx.1") where user="root";
     Query OK, 1 rows affected (0.01 sec)
     Rows matched: 1 Changed: 1 Warnings: 0
   3)刷新数据库
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
   4)退出mysql:
   mysql> quit
   Bye

4> 改好之后,再修改一下my.cnf这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。

转载于:https://blog.51cto.com/rubyisteleanor/1414074

mysql ERROR 1045 (28000): Access denied for user解决方法相关推荐

  1. 解决Mysql ERROR 1045 (28000)“Access denied for user 'root'@'localhost'”

    今天本地登入服务器的时候mysql提示:Mysql ERROR 1045 (28000)"Access denied for user 'root'@'localhost'" 解决 ...

  2. (已解决) MySQL: ERROR 1045 (28000): Access denied for user 'xxxxx'@'localhost' (using password: NO)

    目录 问题描述 解决办法: 1.登录到root 2. 查询用户名 3. 找到自己的user和host删除 解决done 问题描述 给用户权限时不知道 弄错了什么,重新输入mysql命令时报错: ERR ...

  3. 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 ...

  4. 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 ...

  5. mysql - ERROR 1045 (28000): Access denied for user

    2019独角兽企业重金招聘Python工程师标准>>> mac下brew安装mysql,root用户登录不了 ERROR 1045 (28000): Access denied fo ...

  6. ubuntu安装mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES

    通过apt安装方法十分简单,而且这种安装方法安装的mysql版本都是当前最新的版本.这种方式安装好后开机自启动都已经配置好,包括命令行的环境变量,无需手动配置. 如果出现以下问题 ERROR 1045 ...

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

    出现如题错误可能原因: 1.密码有误.检查密码是否与 mysql.user 中 root 用户对应密码一致(我就是这个原因,被折磨整个下午和晚上) 2.用户 root 没有授权,授权命令如下: gra ...

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

    不用怀疑!是密码不对,如果密码确认输入正确,那么肯定是有人改过root密码了. 怎么重置密码呢? 1. 执行 vim /etc/mysql/my.cnf   ,打开文件后,找到mysqld关键字,在m ...

  9. mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor...

    一般这个错误是由密码错误引起,解决的办法自然就是重置密码. 假设我们使用的是root账户. 编译加 lmysqlclient 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim ...

最新文章

  1. i7 7700hq安装Linux,黑苹果安装火影金刚4K VULCAN JinGang GTX i7-7700HQ 独显驱动 Hackintosh...
  2. Kubernetes 日志收集的原理,看这一篇就够了
  3. Selenium+phanmJs 操作浏览器 爬取数据
  4. Jmeter 创建一个web测试计划
  5. Eclipse基金会
  6. 空字符串字符串不为空_当字符串为空但不为空时
  7. Response实现文件下载
  8. 广州坐标系转换大地2000_城市坐标系转换2000国家大地坐标系分析
  9. 计算机单机考试,信息技术考试系统(单机版)
  10. Python如何实现人脸识别系统
  11. linux下查看设备的接口,linux 查看sdio接口有哪些设备?
  12. 微信号,手机号,邮箱验证格式
  13. 信息检索与利用(第三版)第一章
  14. 一加七pro计算机没有记录了,尽享速度与激情:一加7T Pro 迈凯伦版评测
  15. Alarm Clock
  16. 寺庙公众号开发:vue实现祈福牌位的前端部分
  17. K8sPod资源基础管理操作
  18. 如何制作有素描关系的圆
  19. PL/SQL Developer 开发工具技巧总结
  20. 艾永亮超级产品:企业家如何锻炼产品思维,这里有三个训练方法论

热门文章

  1. VTK:可视化之Morph3D
  2. VTK:Utilities之Scalars
  3. OpenGL 深度测试depth test 的实例
  4. OpenGL使用深度剥离命令获得独立的透明度
  5. C语言通过用户输入将八进制转为二进制(附完整源码)
  6. QT的QSGMaterialShader类的使用
  7. 「Python-Pycharm」zipimport.ZipImportError: can‘t decompress data; zlib not available
  8. 02_pyplot.plot函数、回顾第一个例子、格式字符串、plot函数、线型风格字符、标记(marker)字符、颜色字符
  9. Docker网络通信openvswitch(来自龙果学院学习资料 + 自己实验结果)
  10. Freemarker中如何遍历List