如何在Windows上重置MariaDB中的密码?

时间:2014-04-25 09:06:26

标签: mariadb

如何在MariaDB中重置密码?我使用Windows而不是Linux。谁知道如何重置我的MySQL MariaDB密码?我试图在Google上搜索但没有帮助。

3 个答案:

答案 0 :(得分:2)

我碰到了同样的问题。我在Windows开发机器上丢失了测试服务器的root密码。 遵循Linux步骤:

之后

net stop mysql 

尝试使用

调用mysqld
mysqld --skip-grant-tables

mysqld只会退出短信

[Note] mysqld.exe <...5.5.48.MariaDB> starting as process <pid> ...

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

skip-grant-tables=TRUE

进入MariaDB 5.5 \ data \ my.ini 通过

重启mysqld

net stop mysql&amp;&amp; net start mysql

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

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

答案 1 :(得分:0)

由于这是Google的最佳结果,因此,这是一种更改密码的快速方法:

  1. 停止数据库服务器

  2. 创建一个包含新密码的文本文件:

    Font.color
  3. 运行此命令(不要忘记替换文件路径):

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'DontForgetMeAgain';
    

我们完成了

答案 2 :(得分:0)

使用 skip-grant-tables 导致 Maria Db 在更改密码时抱怨,即使以 root 身份登录也是如此。 我不得不对文件内容中汤姆的回答做一些修改,以使其对我有用:

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

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mynewpassword');
FLUSH PRIVILEGES;

然后我跑:

C:\Program Files\MariaDB 10.1\bin>mysqld --init-file=C:\\path\\to\\file.txt

然后我设法登录