ubuntu下重置mysql的Root密码
测试环境中有一部分数据需要导出,结果时间太长了,忘记了密码。没办法只好在ubuntu下重置Mysql的密码。
·
文章目录
前言
测试环境中有一部分数据需要导出,结果时间太长了,忘记了密码。没办法只好在ubuntu下重置Mysql的密码。
如果你将服务器密码也忘记了,那就对不起了,没招了。
处置步骤
STEP 1 修改mysqld.cnf文件
mysqld.cnf的默认地址在/etc/mysql/mysql.conf.d/目录下
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
STEP 2 添加skip-grant-tables
在文件内搜索skip-external-locking,在下面添加一行skip-grant-tables
该参数的用途是,在mysql中跳过鉴权。
STEP 3 重启MYSQL
sudo service mysql restart
(小建议,其实建议还是把服务器重启一下比较稳妥,之前有一次这样操作,没有生效,服务器重启之后才生效了,不知道哪里有问题T_T)
STEP 4 修改ROOT 密码
$ mysql -u root
myslq> use mysql;
mysql> UPDATE mysql.user SET authentication_string=password('你想设置的密码') WHERE User='root' AND Host ='localhost';
mysql> UPDATE user SET plugin="mysql_native_password";
mysql> flush privileges;
mysql> exit;
STEP 5 移除配置,重启mysql 用新密码登录
回到设置的文件内(/etc/mysql/mysql.conf.d/mysqld.cnf)内把添加的命令注释掉

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)