Linux上mysql丢失root密码后如何重设

在MySQL数据库下,创建新用户、新数据库、设定访问权限控制都需要用到root密码。然而我们在工作的时候把root密码丢失该怎么办?作为小白感觉很方!!!
然后就开始google,找方法,最后发现重置密码其实还是蛮简单的!
思路如下:
以安全模式启动mysql,这样不需要密码可以直接以root身份登录,进行重设密码,然后退出重启Mysql。
1、停止MySQL服务:
# service mysqld stop

2、以安全模式启动mysql
# mysqld_safe --skip-grant-tables --skip-networking &

3、以直接以root身份登录
# mysql -u root

mysql> use mysql;
mysql> update user set password=PASSWORD("newpassword") where User='root';
mysql> flush privileges;
mysql> quit

4、重启Mysql
# service mysqld restart


现在就可以用新的密码进行登录了

参考:
在Linux环境下mysql的root密码忘记解决方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容