gpt4 book ai didi

mysql root密码忘记了

转载 作者:可可西里 更新时间:2023-11-01 06:54:03 25 4
gpt4 key购买 nike

我有一段时间没有使用 PHP MySQL,现在我需要再次使用它。但问题是我忘记了 MySQL 控制台的密码。尝试登录 PHPMyAdmin 时出现错误 #1045。

在 MySQL 站点我看到一篇文章如何重置 root 密码 ( http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-windows )

步骤是

create a mysql-init.txt file containing UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
FLUSH PRIVILEGES;

我把它保存为 C:\me\mysql-init

在命令提示符下我写了--

C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld --init-file=C:\me\mysql-init.txt 

我也尝试过使用双反斜杠..但它不起作用。 MySQL 控制台要求输入密码,但未使用新密码。我究竟做错了什么?我那里有几张 table 。怎么办?

提前致谢。

最佳答案

以下是要遵循的步骤:

  1. 使用以下命令找到 MySQL 配置文件:$ mysql --help | grep -A 1 “默认选项”

enter image description here

在 Ubuntu 16 上,文件位置通常是 /etc/mysql/mysql.conf.d/mysqld.cnf

  1. 使用以下命令编辑配置文件:$ sudo nano/etc/mysql/mysql.conf.d/mysqld.cnf

  2. [mysqld] block 下添加 skip-grant-tables 并保存更改。

enter image description here

  1. 使用以下命令重启 MySQL 服务:sudo service mysql restart

  2. 查看MySQL服务状态:sudo service mysql status

enter image description here

  1. 使用以下命令登录 mysql:$ mysql -u root

  2. 并更改root密码:

mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

  1. 通过删除 skip-grant-tables 行或使用 #(散列)对其进行注释来还原 MySQL 配置文件更改。

  2. 最后重启 MySQL 服务就可以了。

关于mysql root密码忘记了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070401/

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