已将根mysql密码更改为empy字符串现在我无法访问数据库

9nvpjoqh  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(343)

我想摆脱mysql的密码要求,并且(愚蠢地)认为我可以把它改成一个空字符串。我运行命令:

mysqladmin -u -p[mypassword] password ''

我收到了一条警告消息,“命令行客户机中的单引号没有像您所期望的那样进行修剪”。我现在拒绝所有密码尝试的访问,包括我的旧密码,显式输入“”,将其留空。
我已经执行了命令 mysqld --skip-grant-tables 正如我在其他问题中看到的,但这没有效果,在运行此命令后,我仍然会被拒绝访问。
我也试着遵循这里的指导https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html#resetting-权限windows和我得到如下输出,此时命令什么也不做。

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --console --init-file=C:\\Users\Tobyb\Documents\mysql-init.txt
2018-08-20T12:09:50.433487Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.12) starting as process 14300
2018-08-20T12:09:52.193012Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2018-08-20T12:09:52.245255Z 6 [ERROR] [MY-011071] [Server] 1105  Bootstrap file error, return code (0). Nearest query: ''
2018-08-20T12:09:52.248615Z 0 [System] [MY-010931] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: ready for connections. Version: '8.0.12'  socket: ''  port: 3306  MySQL Community Server - GPL.

有没有其他方法让我重新访问我的数据库或更改密码?
谢谢
编辑:由于时间限制,我选择了nuclear选项,谢天谢地有了备份sql文件,我重新安装了mysql服务器。对于任何可能遇到此问题但仍未解决的人,如果您进行了干净的安装,请务必删除所有剩余的mysql服务器文件,否则重新安装后问题将继续存在。最好使用诸如revo之类的卸载程序。

2guxujil

2guxujil1#

请尝试mysqladmin-u,“”不是空密码

相关问题