MySQL在使用root密码登陆报 1045
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
错误可能原因:
1、有空用户的现象,MySQL官方的BUG,优先匹配到空用户
2、权限错误
一、空用户问题解决方法
先修改下mysql的配置文件,设置免密钥登陆:

skip-grant-tables

然后重新启动mysql,
/etc/init.d/mysqld restart

在mysql命令行中执行下面命令:

USE mysql;

Delete FROM user Where User='' and Host='localhost';

FLUSH PRIVILEGES;

执行完后将刚才添加的
skip-grant-tables 注释 然后重新启动mysql

现在再用账号密码登陆就可以登陆进去了。

二、MySQL root权限导致的无法登录

1、同样是修改成免密码登录的方式:

2、重启数据库:
/etc/init.d/mysqld restart

3、更改root权限:

update mysql.user set password=password('root 用户密码') where user='root' and host='localhost';
FLUSH PRIVILEGES;
4、注销跳过密码登录的配置
然后重启mysql数据库,使用root登录就正常了

最新文章

  1. 设计窘境:来自 Repository 的一丝线索,Domain Model 再重新设计
  2. golang的ssh包
  3. C++ 单链表的基本算法
  4. 畅通工程 HDOJ--1863
  5. Hibernate 注意命名与数据库关键字的冲突 处理方法
  6. 常见Web Service 使用网址
  7. Android 程序申请权限小知识点
  8. 调用MobileAPI的设计(iOS篇)
  9. 设置SO_RECVBUF和SO_SENDBUF套接字选项
  10. js计时函数实现秒表的开始-暂停-清零功能
  11. django-admin.py startproject testdj 失败 没有工程文件夹
  12. CSS碎片
  13. Haproxy Nginx cluster构建
  14. 《深入应用C++11:代码优化与工程级应用》勘误表
  15. 【代码笔记】iOS-二维码
  16. 小R的烦恼 BZOJ3280
  17. 【Python】paddlepaddle docker python2.7 centos运行
  18. Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例
  19. 20170731xlVba根据数据表和模板表生成新表
  20. 获取AD用户名

热门文章

  1. RabbitMQ延迟队列插件安装
  2. 三、使用Fiddler劫持网络资源(手机端)
  3. oracle数据库应用总结
  4. CentOS 7.4下源码编译安装配置LAMP环境详解
  5. MySQL 表的增删查改
  6. UI线程-重绘,回流
  7. puppet运维自动化之用户管理
  8. Python 3标准库第四章
  9. java初学者的Springmvc04笔记
  10. springboot使用外部application.properties配置文件