linux下 MySQL数据库忘记密码解决方案
前言:
在日常的开发中我们有可能忘记了我们自己设置的密码,譬如说Mysql数据库的密码,不过不要担心,小编整理了2个方法带给大家。
方法一
查看初始化密码进行登录:
查看mysql的初始密码
在root@localhost后面的就是mysql初始的密码,以上图为例 初始密码则为:ukehBfivW1
方法二
直接跳过数据库密码验证:
1、用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
2、重启数据库服务
输入service mysqld restart
3、使用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;
4、密码修改成功后,使用修改后的密码来登录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 的书籍推荐及其推荐理由:
- 《鸟哥的 Linux 私房菜》
这是一本非常经典的 Linux 入门书籍,适合初学者阅读。书中详细介绍了 Linux 的基本概念、命令行操作、文件系统、网络配置等内容,并提供了大量的实例和练习题,帮助读者深入理解 Linux 操作系统。此外,该书还涵盖了一些高级主题,如 Shell 脚本编程、系统管理等,适合有一定 Linux 基础的读者进一步学习。
- 《Linux 命令行与Shell脚本编程大全》
这本书介绍了 Linux 命令行和 Shell 脚本编程的基础知识和高级技巧,包括文件和目录操作、进程管理、用户和权限管理、网络配置等内容。书中提供了大量的实例和练习题,帮助读者掌握 Linux 命令行和 Shell 脚本编程的技能。此外,该书还涵盖了一些高级主题,如 Shell 编程语言、系统性能调优等,适合有一定 Linux 基础的读者进一步提高技能。
- 《Linux内核设计与实现》
这本书介绍了 Linux 内核的设计和实现原理,包括进程管理、内存管理、文件系统、设备驱动等内容。书中详细讲解了 Linux 内核的结构和机制,以及如何使用 C 语言编写内核模块。此外,该书还涵盖了一些高级主题,如虚拟内存管理、多核处理器支持等,适合有一定 Linux 基础的读者深入了解 Linux 内核的实现原理。文章来源:https://www.toymoban.com/news/detail-692233.html
以上三本书都是非常优秀的 Linux 学习资源,适合不同层次的读者阅读。其中,《鸟哥的 Linux 私房菜》适合初学者入门;《Linux 命令行与Shell脚本编程大全》适合已经掌握基本 Linux 命令和 Shell 脚本编程的读者进一步提高技能;《Linux内核设计与实现》适合已经有一定 Linux 基础的读者深入了解 Linux
文章来源地址https://www.toymoban.com/news/detail-692233.html
到了这里,关于忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!