修复Linux下MySQL忘记密码的技巧(linux忘记mysql密码)
MySQL是目前使用最多的数据库引擎,其中linux内的MySQL使用频率很高。但是由于服务器配置,出现异常等原因,有时会忘记MySQL数据库root用户的密码。下面我们介绍在linux下修复MySQL忘记密码的技巧:
1.重置MySQL root密码:
首先,登录linux系统,在命令行下,输入以下命令:
sudo /etc/init.d/mysql stop
以上命令用于停止MySQL服务,期间可能会要求输入root账户的密码,因为忘记了密码,所以可以选择按下回车键跳过输入密码,等待命令完成即可。
接着,执行以下命令,也就是重置root用户的密码
sudo mysqld_safe skip-grant-tables
在执行此命令后mysql就可以重新启动,此时可以连接数据库,并且无需在连接时需要密码,也就是跳过了验证( skip-grant-tables)。
最后,执行以下代码,重新设置root的密码:
mysql update mysql.user set authentication_string=password( password123 ) where user= root
mysql flush privileges;
其中, password123 为你要设置的root密码,执行完成后重启MySQL服务,现在可以尝试用新密码登录MySQL数据库了。
2.使用MySQL设置新的密码
很多情况下,MySQL管理员会在安装MySQL服务器时就为此设定一个初始的密码,如果忘记的话也可以通过MySQL本身进行密码重置。
首先,停止mysql服务,输入以下命令启动MySQL
mysqld_safe skip-grant-tables
然后,使用MySQL客户端登录数据库,执行以下脚本
mysql -u root mysql
UPDATE user SET authentication_string=PASSWORD( new password ) WHERE User= root
FLUSH PRIVILEGES;
EXIT
/etc/init.d/mysql restart
其中 new password 为你设置的新密码,执行完这些命令后,重新启动MySQL即可成功重置MySQL root用户的密码。
结论
以上为此技巧,可以让我们在Linux下重置密码,现在你可以尝试使用新的密码登录MySQL数据库。不过这里要提醒的是,MySQL的登录密码要设定符合安全性要求,妥善保管。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 修复Linux下MySQL忘记密码的技巧(linux忘记mysql密码)
相关文章
- linux中的Mysql的安装、重置安装密码、修改权限详解数据库
- Linux文件读取:简单易行的技术(linux文件读取)
- 破解 Linux 命令行中的密码(linux命令行密码)
- 解决Linux系统忘记密码之路(linux系统忘了密码)
- 从命令行让Linux 之旅开始(命令行启动linux)
- MySQL下添加用户名及密码(mysql添加用户名密码)
- 深入Linux:探索操作界面(linux系统操作界面)
- 重新安装:Linux系统完全卸载MySQL(linux完全卸载mysql)
- Linux设置密码:保护您的系统安全(linux设密码)
- 忘记Linux root密码?轻松重置方法分享(linux重置root密码)
- 如何在Linux系统中挂载NAS设备(linux怎么挂载nas)
- 使用PHP轻松循环MySQL,让数据处理变得更容易(php循环mysql)
- Linux教程:兄弟连带你学习Linux(linux教程-兄弟连)
- Linux平台下的CAD软件应用简介(linux下cad软件)
- 如何使用BAT文件在MySQL上执行SQL脚本?(bat执行mysql文件)
- 如何高效地利用多线程提高Linux处理速度?(多线程处理linux)
- MySQL 实现日期字段截取(mysql截取日期)
- MySQL解决时间差计算的利器(时间差计算mysql)
- MySQL与PHP实现长久连接的完美结合(mysql php长连接)
- MySQL数据库的一瞥:快速把握基础概念(mysql数据库快照)
- 如何解决 MySQL 数据库不能关联删除的问题(mysql不能关联删除)