gpt4 book ai didi

mysql - 更改 my.ini 后 root 密码不起作用

转载 作者:行者123 更新时间:2023-11-30 00:01:27 24 4
gpt4 key购买 nike

我忘记了 root 密码....然后我停止了 mysql 服务器并使用 skip-grant-tables 重新启动它;我更改了 root 密码

mysql>update mysql.user set password='12345' where user='root';
mysql> select user,password from mysql.user;

我得到了这个::::

+------+-------------------------------------------+
| user | password |
+------+-------------------------------------------+
| root | 12345 |
| waza | *8041F6A85F9698257ABF11AB449CC48FE6093750 |
| pma | |
| puru | *4538301D3121D4617B1EDE9CFAFDFEB70AFF9E08 |
+------+-------------------------------------------+

现在我停止了 mysql 服务器并更改了 my.ini 并删除了skip-grant-tables;重新启动 mysql 服务器:::尝试使用密码 12345 在命令行上登录并且没有登录

C:\Users\hp-pc>mysql -u root -p
Enter password: *****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我该怎么办???

最佳答案

您需要停止 mysqld 并使用 --skip-grant-tables 选项重新启动它。这使得任何人都可以无需密码并拥有所有权限进行连接。因为这是不安全的,您可能需要将 --skip-grant-tables 与 --skip-networking 结合使用以防止远程客户端连接。

确保您在更改密码后刷新权限

MySQL Documentation on Resetting Root Password

关于mysql - 更改 my.ini 后 root 密码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25000208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com