忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】

这篇具有很好参考价值的文章主要介绍了忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux下 MySQL数据库忘记密码解决方案

前言
在日常的开发中我们有可能忘记了我们自己设置的密码,譬如说Mysql数据库的密码,不过不要担心,小编整理了2个方法带给大家。

方法一​

查看初始化密码进行登录:

查看mysql的初始密码

linux mysql 密码忘了,mysql,数据库,linux

在root@localhost后面的就是mysql初始的密码,以上图为例 初始密码则为:ukehBfivW1

方法二

直接跳过数据库密码验证:

1、用vi指令进入mysql配置文件/etc/my.cnf并修改

在最后添加一句话skip-grant-tables,用命令wq保存并退出

如果无法保存或修改,先查看文件权限然后用chmod修改文件权限为可读可写

linux mysql 密码忘了,mysql,数据库,linux

注意:

如果提示错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

则要先关闭数据库服务:service mysql stop

然后在修改mysql配置文件/etc/my.cnf

最后在启动mysql数据库服务:service mysql start

2、重启数据库服务

输入service mysqld restart

linux mysql 密码忘了,mysql,数据库,linux

3、使用sql语句来修改密码

直接在输入mysql,然后输入sql语句并执行

linux mysql 密码忘了,mysql,数据库,linux

mysql>use mysql;

mysql>update user set password=password(“你要设置的密码”) where user=‘root’;

mysql>exit

然后再编辑mysql配置文件/etc/my.cnf,将跳过密码验证skip-grant-tables删除,保存并退出

注意:

如果mysql的版本是5.7及以上则修改密码语句格式如下:(不能用password字段而要改为authentication_string)
update user set authentication_string=password(‘你要设置的密码’) where user=‘root’;

注意:如果提示Your password does not satisfy the current policy requirements,则说明你的密码不符合要求,则可以修改密码验证规则,还有密码最小长度

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=6;

如果是mysql8.0版本及以上则修改密码格式如下:
alter user ‘root’@‘localhost’ identified by ‘你要设置的密码’;

注意:如果提示Your password does not satisfy the current policy requirements,则说明你的密码不符合要求,则可以修改密码验证规则,还有密码最小长度

mysql> set global validate_password.policy=0;

mysql> set global validate_password.length=6;

4、密码修改成功后,使用修改后的密码来登录mysql

输入mysql -uroot -p

然后输入你设置的密码就可以成功登录

linux mysql 密码忘了,mysql,数据库,linux

亲测可行,希望对你有所帮助~

附带常见linux指令

以下是一些常见的Linux指令:

cd:切换当前目录。例如,cd /home/user/Documents 将当前目录切换到 /home/user/Documents。

ls:列出当前目录下的文件和文件夹。例如,ls -l 将列出当前目录下的所有文件和文件夹的详细信息。

pwd:显示当前工作目录的路径。例如,pwd 将显示当前工作目录的路径。

cp:复制文件或文件夹。例如,cp file.txt /home/user/Documents 将把 file.txt 复制到 /home/user/Documents 目录下。

mv:移动或重命名文件或文件夹。例如,mv oldfile.txt newfile.txt 将把 oldfile.txt 重命名为 newfile.txt。

rm:删除文件或文件夹。例如,rm file.txt 将删除 file.txt 文件。

touch:创建一个新文件或更新现有文件的时间戳。例如,touch newfile.txt 将创建一个名为 newfile.txt 的新文件,并更新其时间戳。

cat:查看文件内容。例如,cat file.txt 将输出 file.txt 文件的内容。

grep:在文件中查找指定的字符串。例如,grep “hello” file.txt 将输出包含 “hello” 字符串的所有行。

chmod:更改文件或文件夹的权限。例如,chmod +rwx file.txt 将给 file.txt 所有者、组和其他用户读、写和执行权限。

这些只是 Linux 中常用的一些指令,还有很多其他的指令可以用于不同的任务和操作。

书籍推荐

以下是几本关于 Linux 的书籍推荐及其推荐理由:

  1. 《鸟哥的 Linux 私房菜》

这是一本非常经典的 Linux 入门书籍,适合初学者阅读。书中详细介绍了 Linux 的基本概念、命令行操作、文件系统、网络配置等内容,并提供了大量的实例和练习题,帮助读者深入理解 Linux 操作系统。此外,该书还涵盖了一些高级主题,如 Shell 脚本编程、系统管理等,适合有一定 Linux 基础的读者进一步学习。

  1. 《Linux 命令行与Shell脚本编程大全》

这本书介绍了 Linux 命令行和 Shell 脚本编程的基础知识和高级技巧,包括文件和目录操作、进程管理、用户和权限管理、网络配置等内容。书中提供了大量的实例和练习题,帮助读者掌握 Linux 命令行和 Shell 脚本编程的技能。此外,该书还涵盖了一些高级主题,如 Shell 编程语言、系统性能调优等,适合有一定 Linux 基础的读者进一步提高技能。

  1. 《Linux内核设计与实现》

这本书介绍了 Linux 内核的设计和实现原理,包括进程管理、内存管理、文件系统、设备驱动等内容。书中详细讲解了 Linux 内核的结构和机制,以及如何使用 C 语言编写内核模块。此外,该书还涵盖了一些高级主题,如虚拟内存管理、多核处理器支持等,适合有一定 Linux 基础的读者深入了解 Linux 内核的实现原理。

以上三本书都是非常优秀的 Linux 学习资源,适合不同层次的读者阅读。其中,《鸟哥的 Linux 私房菜》适合初学者入门;《Linux 命令行与Shell脚本编程大全》适合已经掌握基本 Linux 命令和 Shell 脚本编程的读者进一步提高技能;《Linux内核设计与实现》适合已经有一定 Linux 基础的读者深入了解 Linux
文章来源地址https://www.toymoban.com/news/detail-692233.html

到了这里,关于忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql数据库忘记密码了怎么办

    本人用的mysql8版本 看到网上很多教程,什么修改配置文件my.ini。在8版本根本没用。以下是8版本解决办法。亲测可用。 1、用管理员身份打开命令行工具。(强调:管理员身份) 2、停止mysql服务: 3、输入以下命令无密码启动mysql 4、 另开一个命令行窗口,输入mysql -u root无密

    2024年02月11日
    浏览(43)
  • MySQL数据库忘记密码怎么办?教你一招

    文章目录 1.以管理员身份打开cmd,关闭Mysql服务 2. 跳过密码授权登录  3.再继续以管理员身份打开一个cmd窗口,进行重置密码  4.使用新密码重新登录mysql验证  5.使用Navicat可视化工具连接Mysql Mysql数据库之前安装好了,但是突然忘记当初自己设置的登录密码了,导致使用Navi

    2024年02月04日
    浏览(95)
  • Mysql数据库--修改root密码的几种方法(忘记密码&知道密码)

    🍁 通过 alter user root identified by \\\'新密码\\\'; 🍁 通过 set password for 用户名@\\\'用户地址\\\' = \\\'新密码\\\'; 2.1.1 🎈 停止mysql服务 2.1.2 🎈 创建mysql-init-file.txt文件 2.1.3 🎈 init-file的权限(最好赋权一下) 2.1.3 🎈 使用–init-file选项启动mysql服务 2.1.4 🎈 新密码连接测试(密码:Zyl@123321)

    2024年02月08日
    浏览(78)
  • Navicat数据库连接成功,密码忘记如何解决

    文章转载自:Navicat已经成功连接,密码忘记的解决方法_铁打的阿秀的博客-CSDN博客 解决方法 目录 解决方法 一:通过注册表找到数据库连接的密码,再通过PHP解密 二.通过Navicat导出连接,找到连接密码,再通过PHP进行解密 一:通过注册表找到数据库连接的密码,再通过PHP解

    2024年02月11日
    浏览(43)
  • 达梦数据库 忘记 SYSDBA 密码 处理方法

        DM 提供数据库身份验证模式、基于操作系统的身份验证模式、外部身份验证模式和 UKEY 身份验证模式来保护对数据库访问的安全。数据库身份验证模式需要利用数据库口令, 即在创建或修改用户时指定用户口令,用户在登录时输入对应口令进行身份验证;基于操作 系统的

    2024年01月21日
    浏览(47)
  • 达梦数据库8用户管理以及忘记sysdba密码修改办法

    达梦数据库8用户管理 1.创建用户的语法: 创建自定义用户gin,设置密码为123456789,密码要符合密码策略(PWD_POLICY)要求,指定默认表空间为MAIN 2.锁定/解锁用户 3.修改用户的密码(同样要符合密码策略PWD_POLICY) 4.修改用户默认表空间 –尝试从MAIN表空间修改到TEST 先创建TEST的表

    2024年02月12日
    浏览(125)
  • 忘记网站admin密码怎么办?如何修改数据库md5值与admin密码巧解

    如果你不小心忘记了网站管理员账号密码,应该如何找出呢? 小编总结了两种方法: 方法一: 打开数据库,找到admin的user字段,修改user用户名对应的密码md5植。下面是常见md5值替换表: 数据库修改MD5: 14e1b600b1fd579f47433b88e8d85291 密码:123456 e10adc3949ba59abbe56e057f20f883e 密码:

    2024年02月09日
    浏览(65)
  • Linux环境下(CentOS操作系统)如何修改MySQL数据库及Redis的密码?

    【系列专栏】:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来!   《QT开发实战》 《嵌入式通用开发实战》 《从0到1学习嵌入式Linux开发》 《Android开发实战》 《实用硬件方案设计》 长期持续带来更多案例与技术文章分享; 欢迎商业项目咨询,10年+软硬全

    2024年02月15日
    浏览(56)
  • SpringBoot项目application配置文件数据库密码上传git暴露问题解决方案

    项目中含有配置文件,配置文件中含有数据库的用户名和密码,上传git直接对外网开放。那后果会怎样可想而知。 jasypt(Java Simplified Encryption)是一个简化的开源 Java 加密工具库 输出 使用很简单,只需要引入jasypt-spring-boot-starter依赖,然后将配置文件中的明文换成\\\"ENC(密文即可)“

    2024年04月14日
    浏览(47)
  • 查看MySql数据库密码

    第一步:         导出链接,导出连接获取到 connections.ncx 文件          这里需要勾选  导出密码!!!  不然导出的文件里不包含加密的密码 第二步:         找到加密密码,进行破解         在导出的connections.ncx文件中找到password,然后复制出来 第三步  

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包