一、发现问题
以前安装mysql5.7,后面在使用的过程中,有两次忘记密码,于是将这次遇到的问题和解决办法记录下来,方便与大家讨论以及后面自己回顾。
二、解决办法
首先想到的是如何找回数据库的密码。我这里参考了大神的链接1和链接2。步骤如下:
-
无需密码登陆
开启一个命令窗口,执行命令:#mysqld -nt --skip-grant-tables
-
修改密码
重新打开另外一个命令窗口,执行命令:(不用输入密码即可登陆)#mysql -u root -p
修改密码时,发现,mysql数据库的user表中password字段被修改成authentication_string。验证字段已被修改的命令:(结果显示没有password字段)
#use mysql; #select host,user,password from mysql.user;
修改密码:
#update user set authentication_string=password('123') where user='root';
-
重启mysql服务
#net stop mysql #net start mysql
三、其他问题
数据库的关闭与重启,
-
如果使用命令,则需要注意使用管理员的权限登陆,否则会提示“发生系统错误”
普通用户执行命令
- 可以通过“我的电脑”->“管理”->“服务”->“MySql”,发现、启动与停止MySQL的服务,实现MySQL服务的重启。
网友评论