mysql密码错误

哎,说到修改MySQL密码和忘记管理员密码,我其实已经经历过很多次了。
说实话,当我第一次看到它时,看着那些代码让我头晕目眩。

我们先来说说修改密码。
这个过程让我印象特别深刻。
有一次,我帮朋友的公司维护MySQL数据库,他公司的一个管理员忘记了密码。
当时我就想,如果我手动一一输入字符,那该多麻烦啊。
后来找到了这个方法,直接用SQL语句修改了一下,心里舒服了。

代码如下:
sql //选择数据库 use mysql;
//更改密码 UPDATE USER SET PASSWORD=password('新密码') WHERE USER='root';
//立即生效 刷新权限;
对于这段代码,首先要进入MySQL配置文件,找到[mysqld]字段,然后添加一行skip-grant-table。
该操作允许重启MySQL后无需密码即可登录。

重启MySQL服务后,您就可以直接登录MySQL并执行SQL语句了。
当时我不明白为什么这个 Skip-Grant-table 如此神奇。
查了资料发现是用来跳过权限表的验证的。

那么,修改密码的步骤如下:
sql use mysql;
更新用户设置password=password('新密码') where user='root';
刷新权限;
执行这些命令后,将skip-grant-tables添加到my.ini文件中。
记得删除然后重启MySQL服务。
这样新密码就设置成功了。

关于这一点,我记得数据在X左右,但我建议你检查一下,因为不同版本的MySQL可能会有所不同。
然而,一般来说,这个过程是通用的。
希望我的经验可以帮到你。

MySQL 8.0 密码正确 但是无法登录 直接提示我密码错错误

这就是洞。

别相信。

不要这样做。

直接从命令行重置: 重击 更改由“new_password”标识的用户“your_user”@“localhost”; 流媒体权限;
重新启动服务。

过程。