今天博主购买了腾讯云服务器,在重装云系统过程中自动为用户创建了密码,但我们无从得知密码是多少。此时我们需要“绕过”密码的检查解决登陆问题。
一、搜索出 my.cnf 文件
-【 find / -name my.cnf】
二、编辑 my.cnf 文件
-在变动重要文件时候都要养成习惯记得备份
-在 mysql的下方添加一行【skip-grant-tables】意思是无论什么密码都能登陆,保存并退出
三、登入mysql数据库
-直接按Enter键以空密码形式登入mysql,出现【mysql>】表示登入成功!
四、重置mysql登入密码
-没有密码的数据库是不安全,这里我们需要重置数据库的密码
1、修改mysql用户的信息
-show databases; //显示所有的的数据库名称,其中有名为 mysql 的数据库
-use mysql; //切换进入mysql数据库
-update user set password=password(‘123456′) where user=’root’; //这里用户名为【root】的用户密码设置为【123456】
-flush privileges; //刷新使权限设置生效
五、最后一步,删除 my.cnf 文件添加的信息
-删除
-重启mysql服务
service mysqld restart
完成!