重置MySQL根密码无效



我花了很多小时阅读并尝试了几十种重置root密码的方法,但我没有取得任何进展。我发现(并尝试过)最完整的一套说明如下。顺便说一句,我在Win7上运行MySQL 5.5,32位。

  1. 我创建了一个文件c:\mysqlinit.txt,其中包含两行:UPDATE mysql.user SET Password=Password('myrot')WHERE user='root';同花顺特权
  2. 从控制面板、管理工具、服务停止MySQL55服务
  3. 打开命令提示窗口(以管理员身份运行)
  4. 导航到\Program Files\MySQL\MySQL Server 5.5\bin\
  5. 执行命令启动mysqld--init file=C:\mysqlinit.txt

一切似乎都很好(没有错误)。在这个过程完成时,我以为我可以用根用户名和上面的密码登录,但当我执行命令时

mysql-u根

我收到错误信息,

错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:NO)

我可能做错了什么,但我看不出来,这让我发疯了。

A可以通过以下步骤在窗口中重置密码:

1) 首先停止运行Mysql服务(管理工具>服务)

2) "C:Program FilesMySQLMySQL Server 5.6binmysqld.exe" -u root --skip-grant-tables

3) 卸载mysql服务器

4) 安装mysql服务器并在安装中设置:

root current password - it's must be blank
new password - set your new passowrd
confirmation new password - set your new passowrd

此外,我还添加了新的管理员用户konst

相关内容

  • 没有找到相关文章

最新更新