由于刚拿到公司配的电脑,又是别人用过的,不知道mysql5.7密码,所以只能够重置密码了
以下为本人重置密码的过程:
第一步:以管理员身份打开cmd,输入 net start 查看所有windows服务,查看是否有mysql服务
有就在我的电脑进程关了mysql服务;
第二步:进入mysql的bin目录下,如我的 cd C:\Program Files\MySQL\MySQL Server 5.7\bin
然后net start mysql,如果提示服务名无效,就需要安装服务,mysqld -install,然后服务安装成功
再启动服务net start mysql ,如果提示服务无法启动,输入mysqld --initialize-insecure,enter后光标跳到下一行, 表示已运行, 再启动服务即可启动成功;
第三步:输入mysqld.exe --skip-grant -tables跳过权限,应该是这意思
第四步:不用关cmd,再以管理员身份打开一个新的cmd,进入到bin目录下,输入mysql -u root -p,enter跳过密码登录
第五步:输入use mysql,然后(这里是关键)输入:
update user set authentication_string=password('123456') where user='root' and host='localhost';
这样就把密码改为123456了,这只是本人在找回密码用的方法,仅作为参考。
如果输入的是:update user set password=password('123') where user='root' and host='localhost';
会提示没有password这一列。
2017-10-14