首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MariaDB中重置密码?

如何在MariaDB中重置密码?
EN

Stack Overflow用户
提问于 2014-04-25 17:06:26
回答 3查看 12.5K关注 0票数 2

如何在MariaDB中重置密码?我使用的是Windows,而不是Linux。有人知道如何重置我的MySQL MariaDB密码吗?我试着在谷歌上搜索,但没有帮助。

EN

回答 3

Stack Overflow用户

发布于 2016-09-25 13:38:44

我也遇到了同样的问题。我丢失了windows开发计算机上测试服务器的root密码。遵循Linux步骤:

之后

代码语言:javascript
复制
net stop mysql 

尝试使用以下命令调用mysqld

代码语言:javascript
复制
mysqld --skip-grant-tables

mysqld将只带一条短消息退出

代码语言:javascript
复制
[Note] mysqld.exe <...5.5.48.MariaDB> starting as process <pid> ...

然后它退出了。但是,我尝试直接启动mysqld,没有mysqld.exe进程。服务启动命令可能有一些参数组合,使mysqld能够运行。已尝试通过配置文件传递设置,但工作正常。

代码语言:javascript
复制
skip-grant-tables=TRUE

在MariaDB 5.5\data\my.ini中重新启动mysqld,由

net stop mysql & net start mysql

然后能够以超级用户身份登录。

不要忘记删除插入的行并再次重新启动mysqld。

票数 3
EN

Stack Overflow用户

发布于 2020-06-06 23:57:22

由于这是Google的最高搜索结果,下面是更改密码的快速方法:

  1. 停止数据库服务器
  2. 创建一个包含新密码的文本文件:

通过'DontForgetMeAgain';

  • Run此命令标识的ALTER USER 'root'@'localhost‘(不要忘记替换文件的路径):

mysqld --init-file=C:\path\to\file.txt

我们就完事了

票数 3
EN

Stack Overflow用户

发布于 2021-04-12 22:54:14

使用跳过授权表导致Maria Db在更改密码时出现错误,即使以root登录也是如此。我不得不在文件内容中对Tom的答案做了一些修改,以使其适用于我:

在停止DBServer之后,我创建了一个包含以下内容的文件:

代码语言:javascript
复制
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mynewpassword');
FLUSH PRIVILEGES;

然后我运行:

代码语言:javascript
复制
C:\Program Files\MariaDB 10.1\bin>mysqld --init-file=C:\\path\\to\\file.txt

然后我设法登录了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23288744

复制
相关文章

相似问题

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