我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

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

方法一​

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

查看mysql的初始密码

在这里插入图片描述

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

方法二

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

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

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

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

在这里插入图片描述

注意:

如果提示错误: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

重启数据库服务

输入service mysqld restart

在这里插入图片描述

使用sql语句来修改密码

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

在这里插入图片描述

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;

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

输入mysql -uroot -p

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

在这里插入图片描述

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

附带常见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://blog.csdn.net/NeverFG/article/details/131373020

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql忘记密码解决方案

先给大家介绍windows下mysql忘记密码的解决方案。   Windows下的实际操作如下   1.关闭正在运行的MySQL。   2.打开DOS窗口,转到mysqlin目录。   3.输入mysqld --skip-grant-tables回车。如果没
mysql忘记密码解决方案
2018-11-15

Linux MySQL忘记root密码解决方案

在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一、更改my.cnf配置文件 1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.
2022-05-31

Linux下忘记MySQL密码的解决办法

一、使用免密码登录   1.使用 #find / -name my.cfg 找到mysql配置文件   2.vim /etc/mysql/my.cfg (我的配置文件是这个路径,每个人的路径可能有所不同,用find查询后再编辑)     在[mysqld]设置
Linux下忘记MySQL密码的解决办法
2020-02-11

MySQL忘记root密码的两种解决方案

目录mysql 忘记root密码解决方案方法一:使用mysqld_safe启动方法二:使用mysql_secure_installation工具结论MySQL 忘记root密码解决方案在使用MySQL数据库管理系统时,有时候会碰到忘记了r
MySQL忘记root密码的两种解决方案
2024-09-18

Linux下MySQL或MariaDB忘记root密码的解决方法

1.vim /etc/my.cnf2.在[mysqld]下添加一行skip-grant-tables,然后保存并退出。3.重启mysql服务:service mysqld restart。4.不用密码直接登录 mysql -u root5.通过SQL修改roo
2015-04-20

编程热搜

目录