今天配置Django项目时突然连不上数据库了。应该是忘记密码了。(参考了几篇blog,取各家之所长,去各家之糟粕)

像下面这两种错误产生的原因可能就是密码输入错误。

注意:先检查一下MySQL服务有没有启动

win下 启动用 net start mysql

停止用 net stop mysql

没有重启指令。重启就是 先停用 再启用。

linux 下 有重启指令。

另外,若提示说 MySQL服务无法启动

解决办法1:

进入命令行(管理员身份):(进入 MySQL安装的 bin 目录下) 
1、 mysqld --initialize (检查目录下存在 data 文件夹,删除即可) 
2、net start mysql

解决办法2:

注销计算机 或者 重启。见下面 修改root密码的方法4:步骤9. 若不注销或重启,开启mysql服务是会提示 MySQL服务无法启动

若要被要求修改密码

修改root密码

方法1: 用SET PASSWORD命令

首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password(‘新密码’); 
例子:mysql> set password for root@localhost = password(‘123’);

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。 
mysql> use mysql; 
mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’; 
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样

以windows为例: 
1. 关闭正在运行的MySQL服务。 
2. 打开DOS窗口,转到mysql\bin目录。 (win下mysql的安装目录默认在 C:\Program Files\MySQL\MySQL Server 5.7\bin)
3. 输入mysqld --skip-grant-tables 回车(注意:前面是两个短横线--)。  --skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 (不用修改my.ini配置文件,网上也有修改my.ini的教程,相对于那个,这种方法更方便。顺便说下:my.ini文件在 C:\ProgramData\MySQL\MySQL Server 5.7 目录下)。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
6. 连接权限数据库: use mysql; 。 
6. 改密码:

(5.7.11以前) > update user set password=password("123456") where user="root";

(5.7.11 或者以后)> update user set authentication_string=password("123456") where user="root";

版本号进入mysql前面会有提示。类似下面这样:

7. 刷新权限(必须步骤):flush privileges; 。 
8. 退出 quit。 
9. 注销系统(这里是注销计算机,或者重启),再进入,使用用户名root和刚才设置的新密码123登录。

Reference:

1. https://blog.csdn.net/qq_33285112/article/details/78982766

2. https://blog.csdn.net/eddy_zheng/article/details/53928513

3. https://blog.csdn.net/Hello_World_QWP/article/details/80346904

MySQL无法登陆root的解决办法 以及 修改root密码的4种方法相关推荐

  1. Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法

    Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法 参考文章: (1)Wind ...

  2. Mysql修改数据库密码的几种方法

    第一种方式: 最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下: 1.登录mysql到指定库,如:登录到test库. 2.然后点击上方"用户"按钮. ...

  3. admin.php怎么登陆,怎么找回zblogPHP后台管理员登录的密码(两种方法)

    如果你把zblogPHP后台管理员登录的密码忘记了怎么办?如何找回密码呢?为了解决这个问题,刘代码接下来就介绍两种方法. 一.使用[Z-BlogPHP密码找回工具] 这是一款zblog官方开发的大杀器 ...

  4. Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini以及服务无法启动的解决办法以及修改初始密码的方法...

    LZ初学SQL,本来以为开源的安装很简单,但是中间出现了一些问题,记录下来,希望能帮助到他人. mysql官网下载地址:https://dev.mysql.com/downloads/mysql/点击 ...

  5. 安装mysql出现错误_安装Mysql时出现错误及解决办法

    因为一时手痒痒更新了一下驱动,结果导致无线网卡出了问题.然而就算是从官网上下载了驱动各种折腾也没有弄好,心里特别堵.无奈只有重装系统这一条路了.这里表示特别难过,因为电脑上东西实在太多了,而且各种环境 ...

  6. 虚拟机无法访问主机mysql_虚拟机linux端mysql数据库无法远程访问的解决办法

    对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1. 在控制台执行 mysql -u root -p mysql,C ...

  7. (转载)oracle 10g 安装完成后,无法登陆EM的解决办法

    (来自:oracle 10g 安装完成后,无法登陆EM的解决办法 ) 状况: 打开http://localhost-:5500/em,系统显示如下信息: 数据库状态当前不可用.可能是因为数据库的状态为 ...

  8. 安装mysql驱动报错_java.sql.SQLException: org.gjt.mm.mysql.Driver 报错【解决办法】

    今天爱分享给大家带来java.sql.SQLException: org.gjt.mm.mysql.Driver 报错[解决办法],希望能够帮助到大家. spring boot mysql 中启动报错 ...

  9. Linux 1.debain 忘记root密码(修改root密码)2.debian 默认不允许 root 登录 解决办法 3.终端快捷键的设置 (超级详细)

    1.在开机引导时按e进入启动项编辑. 2.将下图位置ro权限改为rw 在句末加入single init=/bin/bash如下图 3.按F10启动即可进入下图界面即可修改root密码 4.输入pass ...

最新文章

  1. String : string的长度?string的子串?
  2. opencv4版本和3版本_世界名曲鸽子最好听的3个版本,美醉了!
  3. CSS实现背景透明而背景上的文字图片不透明
  4. Android 获取WebView的内容宽度高度
  5. or计算机二级,计算机二级VF历年上机试题or答案
  6. ajax----serialize()方法注意事项
  7. 《寒江独钓》的作者教您如何高效阅读本书
  8. 第k小元素——分治法
  9. 最新HoloLens在windows10上的开发配置(1)
  10. 深度——强化学习、深度森林
  11. c语言大象喝水,大象喝水歇后语的答案
  12. C# 身份证号码验证正则和验证函数
  13. 基于JSP的共享单车管理系统的设计与实现
  14. 鹏城实验室麒麟V10飞腾2000+体验
  15. PAT甲级 A1030
  16. 虚函数:多态的实现原理
  17. 【C语言】a+aa+aaa+...+aa...a=?
  18. 编辑合成图片怎么做?手把手教你合成
  19. 2023小米内推 (提前批)嵌入式软件面经
  20. AD7656调试记录

热门文章

  1. 【simulink】三相异步电机SPWM变频调速系统Simulink仿真
  2. html引用本地html页面,怎么引用jquery?
  3. 本科挂科、被处分、没有学位证……会影响考研吗?
  4. iPhone升級iOS 10变砖 可用iTunes恢复
  5. 帝国CMS仿号码交易/QQ靓号商城源码/适配移动端整站源码
  6. I/O流--切割合并mp3文件
  7. php中函数trim,PHP trim()函数
  8. 圆拟合算法-加权平均法
  9. 旋转矩阵缩水专家 bt
  10. 01,易语言网页填表