mysql 忘记密码,重置密码,mysql.user表为空的解决办法

mysql 忘记密码,重置密码,mysql.user表为空的解决办法,第1张

修改mysql配置文件my.cnf:

在[mysqld]中添加

重启mysql服务,用空密码直接登录,查询用户表,有结果则按如下步骤修改,结果为空直接最后的解决办法

修改对应用户的密码

取消或注释掉my.cnf配置文件添加的选项 skip-grant-tables ,重启mysql服务,搞定收工。

编辑my.cnf配置文件,添加或修改下面两项(我这没有sql_mode项):

插入root用户数据

再次查询mysql.user表,会报错

需要修复mysql.user表

修改root用户的权限:

去掉 --ldata=/data/mysql/var

scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql/var/ --skip-name-resolve

--force --user=mysql


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8670984.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存