当前位置: 首页 > article >正文

mysql5.6忘记密码怎么重置mysql密码

mysql5.6忘记密码怎么重置mysql密码

mysql5.6忘记密码怎么重置mysql密码

mysql忘记密码但是navicat还能登陆进去

1.有可用root密码-navicat还能登陆进去-直接使用命令修改

1.有可用root密码-navicat还能登陆进去

如果您仍然有MySQL的可用ROOT用户的密码(navicat还能登陆进去),则可以使用以下命令更改密码:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

注:如果MySQL新安装或没有密码,则将用空密码添加ROOT用户

2.忘记ROOT密码时使用安全模式

2.忘记ROOT密码时使用安全模式

如果您忘记了ROOT用户的密码,则可以在安全模式下重置密码 步骤如下: 以管理员身份运行命令net stop mysql,一定要管理员,否则执行命令会提示“发生系统错误 5。拒绝访问。”

  1. 停止MySQL服务。

net stop mysql
  1. 启动MySQL服务,cmd打开命令窗口输入mysqld --skip-grant-tables后回车。并跳过授权表

  2. 启动MySQL服务时不启动grant-tables授权表,跳过数据库权限验证

mysqld --skip-grant-tables

保留上面那个窗口,再cmd在bin目录打开新命令窗口输入mysql后回车

  1. 连接MySQL,并更改ROOT密码。

use mysql
执行命令:update user set authentication_string=password(“123456”) where user=“root”;
新版本要用authentication_string,用password会报错
update user set password=password(“123456”) where user=“root”;

刷新权限

flush privileges;

执行命令:exit;

  1. 重启MySQL

net start mysql56

net start mysql

linix系统

3.使用MySQL Secure Installation工具

您也可以使用MySQL的安装向导工具,安装向导可以用于重置ROOT密码,步骤如下:

  1. 停止MySQL服务。

$ sudo /etc/init.d/mysql stop
  1. 使用以下命令运行MySQL安装向导:

$ sudo mysql_secure_installation

输入回车后,您将被提示为现有MySQL安装运行一些安全设置。

  1. 在安装向导中,选择“Y”(是) 以进行更改密码的操作

Change the root password? [Y/n] Y 
  1. 输入新的ROOT密码并重复确认。

Enter the new password:
Re-enter new password:
  1. 其他选项按照提示进行选择

安全安装向导将为MySQL用户管理设置密码和其他安全设置。


http://www.kler.cn/a/594154.html

相关文章:

  • rust学习笔记16-206.反转链表(递归)
  • 第7章 类与面向对象
  • Kotlin v2.1.20 发布,标准库又有哪些变化?
  • 使用Java爬虫根据关键词获取Shopee商品列表?
  • 渲染模式、基础组件、矢量图、样式设置——微信小程序学习笔记
  • 14-图论-多源最短路径Floyd算法
  • 蓝桥杯备考----》贪心之删数问题
  • 当了5年牛马,我开始划水了。。。
  • Spring MVC 参数校验-校验注解
  • 如何用AI轻松制作PPT,提升工作效率和演讲质量
  • Ruby on Rails 中的 Delegated Types(委托类型)
  • v-form标签里的:rules有什么作用。如何定义。
  • Linux应用:Linux的信号
  • 【AVRCP】蓝牙AVRCP协议中的L2CAP互操作性要求深度解析
  • 多模态文档处理新标杆:开源SmolDocling以256M参数精准识别文本、公式、图表
  • 【蓝桥杯速成】| 3.数据结构
  • 嵌入式硬件篇---龙芯PWM生成
  • C/S模型-TCP
  • dfs(二十四)47. 全排列 II
  • Rk3568驱动开发_设备树_9