首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忘记mysql root密码

忘记mysql root密码
EN

Stack Overflow用户
提问于 2012-04-09 15:47:57
回答 7查看 73.9K关注 0票数 15

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

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

步骤如下

代码语言:javascript
复制
create a mysql-init.txt file containing UPDATE mysql.user SET Password=PASSWORD('newpass') WHERE User='root';
FLUSH PRIVILEGES;

我将其另存为C:\me\mysql-init

在命令提示符下,我写道--

代码语言:javascript
复制
C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld --init-file=C:\me\mysql-init.txt 

我试着用双反斜杠also..but它不工作。MySQL控制台要求输入密码,但不接受新密码。我做错了什么?我有几个表there.what要做?

提前谢谢。

EN

回答 7

Stack Overflow用户

发布于 2019-11-21 06:09:13

以下是要遵循的步骤:

使用以下命令找到MySQL配置文件:

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

  1. 使用以下命令编辑配置文件:$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  2. Add skip-grant-tables under [mysqld]
  3. 并保存更改。

使用以下命令重新启动

  1. MySQL服务:
    1. 服务状态:sudo service mysql status

使用$ mysql -u root

  • And登录
  1. 更改root密码:

mysql>刷新权限;

mysql> ALTER USER 'root'@'localhost‘由’MyNewPass‘标识为mysql_native_password;

  1. 通过删除MySQL行或使用# (hash).
  2. Finally注释它来恢复skip-grant-tables配置文件的更改。重新启动MySQL服务,您就可以开始了。
票数 19
EN

Stack Overflow用户

发布于 2013-03-22 14:22:58

我不能让mysqld在Adelave的回答中工作。但这对我来说很管用

使用--skip-grant-tables停止和启动mysql

代码语言:javascript
复制
service mysql.server stop
service mysql.server start --skip-grant-tables

然后不使用用户名/密码连接到您的mysqld

代码语言:javascript
复制
mysql

然后在mysql命令行上更新密码

代码语言:javascript
复制
 mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; 
 mysql> FLUSH PRIVILEGES;
 mysql> \q

然后正常重启mysql

代码语言:javascript
复制
 service mysql.server restart
票数 11
EN

Stack Overflow用户

发布于 2012-04-09 15:52:31

尝试使用--skip-grant-tables启动mysql

mysqld --跳过授权表

然后使用mysql命令行在没有用户名/密码的情况下连接到mysqld

shell> mysql

然后发出命令

代码语言:javascript
复制
> mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
>        WHERE User='root'; mysql> FLUSH PRIVILEGES;
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10070401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档