window下 mysql密码忘记
2023-02-18 16:29:45 时间
1.打开MySQL配置文件 my.ini中,添加上skip-grant-tables,可以添加到文件的末尾或者是这添加到[mysqld]的下面。
2.重启mysql
3.这时登录MySQL不再需要验证
切换到mysql系统库:
mysql> use mysql;
修改root账户登录密码:
mysql> update user set password=password('') where user='root';
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
---报错没有password这个数据字段列
描述user表
mysql> desc user;
...
| authentication_string | text | YES | | NULL | |
| password_expired | enum('N','Y') | NO | | N | |
| password_last_changed | timestamp | YES | | NULL | |
| password_lifetime | smallint(5) unsigned | YES | | NULL | |
| account_locked | enum('N','Y') | NO | | N | |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
---没发现password列,但是找到这5个跟密码相关的数据字段
查询一下相关的密码信息:
mysql> select user,host,authentication_string,password_expired from user;
+-----------+-----------+-------------------------------------------+------------------+
| user | host | authentication_string | password_expired |
+-----------+-----------+-------------------------------------------+------------------+
| root | localhost | *9AA01F6E2A80A823ACB72CC07337E2911404B5B8 | Y |
| mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
+-----------+-----------+-------------------------------------------+------------------+
---到这里不难发现root账户的密码已过期,还比5.6多出了一个mysql.sys用户
修改密码
mysql> update user set authentication_string=password('123abc') where user='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
相关文章
- 写点东西来吐槽一下自己,真是无语了。
- EntityFramework 分页问题探讨之 OrderBy
- ASP.NET MVC Web API Post FromBody(Web API 如何正确 Post)
- 【记录】Install-Package : “Unity”已拥有为“CommonServiceLocator”定义的依赖项。
- 【记录】VS2012新建MVC3/MVC4项目时,报:此模板尝试加载组件程序集“NuGet.VisualStudio.Interop...”
- II7.0 发布 MVC 4.0 三个小问题记录
- position:fixed和scroll实现div浮动【示例】
- 小菜学习Winform(五)窗体间传递数据
- 基于Lumisoft.NET组件的SMTP账号登陆检测
- 基于DevExpress开发的GridView如何实现一列显示不同的控件类型
- Winform开发框架之权限管理系统功能介绍
- 自定义控件开发的调试及DesignMode的状态处理
- Winform开发框架之权限管理系统改进的经验总结(4)--用户分级管理
- Winform开发框架之权限管理系统改进的经验总结(4)-一行代码实现表操作日志记录
- Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现
- 小菜学习Winform(四)MDI窗体(附示例)
- Winform开发框架之权限管理系统改进的经验总结(1)-TreeListLookupEdit控件的使用
- Winform开发框架之字典管理模块的更新,附上最新2013年全国最新县及县以上行政区划代码sql脚本
- Winform开发框架之客户关系管理系统(CRM)的报价单和销售单的处理
- 客户关系管理系统(CRM)的开发过程中使用到的开发工具总结