使用root用户登录mysql数据库若如下报错

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

我使用的是阿里云新出的轻量应用服务器,选择的预装应用为 LAMP6.1.0,数据库是mysql5.7

解决方案:

在终端A 进入root用户:

1.执行命令   systemctl stop mysqld     停止mysql服务

2.找到你的mysql命令路径   mysqld_safe --skip-grant-tables   (注意:执行后会卡在终端A上)

在终端B 也进入root用户:

3.找到你的mysql命令路径,直接   mysql     就可以进入数据库了

4.在mysql执行命令    use mysql;  切换进入mysql这个数据库

5.在数据库mysql内,执行命令

update user set authentication_string=password("123456") where User="root" and Host = "localhost";

更改root密码为123456,注意authentication_string 是我5.7版的密码字段,有些同学的mysql的密码字段可能仍是password,究竟是哪个请 select columns from user; 查一下。并且我5.7版的user表是双键User和Host,所以必须同时where两个字段否则报错;而有些同学的可以不用Host这个字段所以你可以试一下。因此下面是网上比较流传的版本:

update user set password=password("123456") where user="root";

6.在mysql执行命令   flush privileges;  使配置参数生效

7.退出数据库  exit;  or   quit;

8. systemctl restart mysqld  启动数据库

9.你就可以使用root 123456登录数据库啦!!!

最新文章

  1. selenium使用过程中遇到的“element not visiable”错误
  2. Claims Identity
  3. Radio Basics for RFID
  4. How to Resize a Datafile (文档 ID 1029252.6)
  5. 03-树2 List Leaves
  6. iOS 抓取 UIwebview 上 所有 图片 并进行滚动播放
  7. Hadoop HDFS文件常用操作及注意事项(更新)
  8. Metaspace 之一--java8 去掉 perm 用 Metaspace 来替代
  9. Android开发实现透明通知栏
  10. iOS学习——JSON数据解析(十一)
  11. JavaWeb学习笔记二 Http协议和Tomcat服务器
  12. 理解什么是适配器(adapter)和接口(interface)
  13. STL学习笔记:空间配置器allocator
  14. Spring HibernateTemplate与HibernateDaoSupport对比
  15. 使用Lifecycle管理Tomcat中组件的生命周期
  16. 数据分析库之matplotlib
  17. unity 实现调用Windows窗口/对话框交互
  18. day16(软件开发目录规范)
  19. gentoo kvm qemu virt-manager - Unable to complete install: error creating macvtap interface macvtap0@: Operation not supported'
  20. 750A New Year and Hurry

热门文章

  1. SoapUI中的RegEx
  2. ROUND function and arithmetic overflow
  3. YTU 2642: 填空题:类模板---求数组的最大值
  4. 【Silverlight】Bing Maps学习系列(五):绘制多边形(Polygon)图形(转)
  5. [ACM]2013山东省“浪潮杯”省赛 解题报告
  6. Coolite Toolkit介绍
  7. mac 下idea光标问题
  8. Spring实战笔记
  9. nginx目录列表和目录访问权限设置
  10. Java游戏之碰撞检测