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的登录密码要设定符合安全性要求,妥善保管。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
当前文章:修复Linux下MySQL忘记密码的技巧(linux忘记mysql密码)
网站URL:http://www.gawzjz.com/qtweb2/news31/6931.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联