主要解决通过sudo apt-get install安装mysql时输入密码时输错导致安装成功后,无法登陆MySQL。

之前遇到这种问题时,我个人比较喜欢通过卸载并重新安装解决,后来觉得这个虽然可以解决,但是我觉得卸载重新安装这种解决问题的方式称不上好的方式,有种逃避问题的感觉。

今天我又再次遇到这个问题了,我心里第一想的就是卸载重安,这样一来也省事情,不过我转念一想,既然是问题,那就必须要彻底解决,万一以后带其他新人的时候,出现问题时,教他们删除重安?可是软件开发整个流程看,很多问题不是靠着重来这样的逃避方式解决,而是面对问题并将其攻克,同时这样也对于个人而言也是一次成长的机会。

解决问题步骤如下:

(1)修改配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 在[mysqld]下方的skip-external-locking下面添加一行: skip-grant-tables
(2)重启MySQL服务:
/etc/init.d/mysql restart (3)修改root密码: a.在终端输入mysql直接进入mysql b.USE mysql; c.UPDATE mysql.user SET authentication_string=password('0000') WHERE User='root' AND Host ='localhost'; d.quit; e. 把/etc/mysql/mysql.conf.d/mysqld.cnf文件中添加的一行注释掉
也就是skip-grant-tables d.重启MySQL

最新文章

  1. PHP环境配置-从Apache官网下载windows版apache服务器
  2. x01.Weiqi.10: 死活问题
  3. cp命令
  4. List和Map之间的转换和关联
  5. 使用Qemu调试内核
  6. Android Phone和Pad UA区别
  7. 【Android】Mac下Android Studio设置App启动页
  8. Bumblebee微服务网关的部署和扩展
  9. Spring Boot 2.x中的management.security.enabled=false无效问题
  10. IDEA使用笔记(十)——设置Java方法注释
  11. UOJ #390. 【UNR #3】百鸽笼
  12. gcc编译时对’xxxx’未定义的引用问题
  13. NSNotificationCenter实现原理
  14. 1、树莓派3B开箱+安装系统
  15. MySQL如何查看连接数和状态
  16. SonarQube install on Kubernetes
  17. Web站点如何防范XSS、CSRF、SQL注入攻击
  18. web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数)
  19. bzoj1009 [HNOI2008] GT考试 矩阵乘法+dp+kmp
  20. python爬虫入门七:pymysql库

热门文章

  1. FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别
  2. OpenStack的架构详解[精51cto]
  3. Codeforces550C(SummerTrainingDay01-H)
  4. POJ1222(SummerTrainingDay01-E)
  5. zookeeper3.4.5+Hbase1.2.6安装教程
  6. windows 格式化D盘
  7. Angular4.x 自定义搜索组件
  8. ThinkPHP5+Layui实现图片上传加预览
  9. 排序算法(7)--exchang Sorting--交换排序[2]--Quick Sort--快速排序
  10. <Android 应用 之路> 干货集中营 ~ GankIOClient