当你的mysql账号权限丢失,或者忘记密码时,可以让mysql跳过权限验证这一项来更改mysql账号
一、安全模式登录数据库,修改密码、权限
如果mysql服务已启动,则先关闭该服务,再进入安全模式修改数据库
1)关闭mysql服务
2)打开cmd窗口,进入mysql的安装路径,输入:mysqld --skip-grant-tables(从安全模式下启动数据库)
回车后cmd窗口会一直有个小光标出现,然后没有任何提示弹出来,这代表数据库已经启动了
3)别关闭当前窗口,再重新打开一个cmd窗口,同样进入到mysql数据库的安装路径下,输入mysql -uroot -p,使用空密码的方式登录MySQL,然后就可以做你想做的操作了
操作完成后,关闭这两个窗口,正常启动mysql就ok了。
二、解决“1067”错误
如果没有正常启动,出现1067的错误,可以继续往下看
查看windows日志,发现下述错误信息
在网上找了下资料,说是mysql安装目录的data文件夹下的这两个东西引起的,所以先打算移动走试下,结果发现mysqld.exe进程没有关闭
关闭mysqld.exe进程后,不用删除data下的那两个文件,mysql也可以正常启动了