ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

【Linux】忘记Mysql密码

2026/9/14 11:16:36 拓冰建站 浏览量
【Linux】忘记Mysql密码 跳过密码验证vi/etc/my.cnf编辑文件找到[mysqld]在下面添加一行skip-grant-tables[mysqld]skip-grant-tables:wq! #保存退出servicemysqld restart#重启MySQL服务进入MySQL控制台mysql-uroot-p#直接按回车这时不需要输入root密码。修改root密码update usersetpasswordPASSWORD(mynewpassword)whereUserroot;tips:若出现ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’,请将语句修改为update mysql.user set authentication_stringpassword(root) where userroot;例update user set authentication_string‘mynewpassword’ where user‘root’;错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了password字段改成了authentication_string修改完记得刷新flush privileges;#刷新系统授权表取消/etc/my.cnf中的skip-grant-tablesvi /etc/my.cnf编辑文件找到[mysqld]删除skip-grant-tables这一行:wq! #保存退出重启mysqlservicemysqld restart#重启mysql这个时候mysql的root密码已经重置完成进入mysql控制台mysql-uroot-p#进入mysql控制台mynewpassword #输入密码至此linux下忘记mysql root密码教程结束~