MySQL5.7重置root密码(根据网上几个博客综合而成)

登录数据库的时候有错误:

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'(using password: YES)

忘记密码需要重置密码

windows下步骤为:

1.以系统管理员身份打开cmd。

2.net start 查看mysql是否启动。启动的话就停止net stop mysql.(或者进程管理找见mysqld.exe结束进程)

3.找到MySQL Server 5.7的bin目录(当然首先需要将其添加到系统环境的path中)

4.在目录下初始化MySQL:

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --initialize --user=root --console

5.之后net start mysql就可以正常启动了

6.初始化时的最后一行为:

generate for root @locohost:xxxxxxxx

xxxxxxx为系统生成的密码,例如我的是:sQOQxxxxxx

7.之后输入mysql -u root -p

8.输入生成的密码:sQOQxxxxxx即可登录mysql

9.set password = password('123456');123456可换为你想换的密码,这句指令后面记着加分号

10.刷新权限:flush privileges;搞定!

 

你可能感兴趣的:(MySQL5.7重置root密码(根据网上几个博客综合而成))