如何在Windows上重置MariaDB中的密码?
如何在MariaDB中重置密码?我使用Windows而不是Linux。有人知道如何重置我的MySQL密码吗?我试图在谷歌上搜索,但没有帮助。我遇到了同样的问题。我丢失了windows开发计算机上测试服务器的根密码。 遵循Linux步骤: 之后如何在Windows上重置MariaDB中的密码?,mariadb,Mariadb,如何在MariaDB中重置密码?我使用Windows而不是Linux。有人知道如何重置我的MySQL密码吗?我试图在谷歌上搜索,但没有帮助。我遇到了同样的问题。我丢失了windows开发计算机上测试服务器的根密码。 遵循Linux步骤: 之后 net stop mysql 尝试使用调用mysqld mysqld --skip-grant-tables mysqld将仅通过短消息退出 [Note] mysqld.exe <...5.5.48.MariaDB> starting a
net stop mysql
尝试使用调用mysqld
mysqld --skip-grant-tables
mysqld将仅通过短消息退出
[Note] mysqld.exe <...5.5.48.MariaDB> starting as process <pid> ...
进入MariaDB 5.5\data\my.ini
通过以下方式重新启动mysqld
net-stop-mysql和net-start-mysql
然后可以作为root用户登录
不要忘记删除插入的行并重新启动mysqld。因为这是谷歌的最佳结果,这里有一个快速更改密码的方法:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'DontForgetMeAgain';
ALTER USER 'root'@'localhost' IDENTIFIED BY 'DontForgetMeAgain';
我们已经完成了使用skip-grant表,这导致Maria Db在更改密码时抱怨,即使以root用户身份登录。 我不得不在文件内容中对Tom的答案做一些修改,使其适合我: 停止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
然后我设法登录了对我来说很好:-)谢谢!注意:在第3步,mysqld
进程挂起,我必须手动杀死他,但它完成了任务。但是MariaDB怎么会丢失密码呢?…在过去的几周里,我不得不重复这个过程好几次。。。。
C:\Program Files\MariaDB 10.1\bin>mysqld --init-file=C:\\path\\to\\file.txt