mysql密码忘记了怎么办?

时间:2021-11-13 00:43:17

  之前自己建立的本地数据库,今天怎么连接也连接不上,总是提示“can’t connect……”,试了好多次还是想不起来之前自己设置的密码,怎么办啊?没有办法,只能重置密码。

  重置密码的情况存在大概的两种:一种是忘记了密码,另一种就是要对旧的密码进行修改。我遇到的是第一种情况,我忘记了自己的密码。下面看看怎么做吧?

 1.      忘记了密码?

  当我们忘记了密码的时候如何免密码进行登录?

   输入下面的命令:mysqld --skip-grant-tables

mysql密码忘记了怎么办?

  值得注意的是,在之前的mysql安装目录下面是有mysqld-nt.exe,现在没有这个了,现在是mysql.exe 或者 mysqld.exe。(mysqld-nt --skip-grant-tables(之前的))

  此时我们可以免密码进行登录了:打开dos命令窗口,输入mysql –uroot -p

mysql密码忘记了怎么办?

  此时你可以看到我们已经可以连接上数据库了

  打开mysql服务:指定相应的数据库

mysql密码忘记了怎么办?

  此时进行密码的重置:update userset password=password("root") where user="root";

mysql密码忘记了怎么办?

  此时可以看到已经响应了改变

  此时为了使得修改即刻生效采用(刷新MySQL的系统权限相关表):flush privileges

mysql密码忘记了怎么办?

  mysql 新设置用户或更改密码后需用flushprivileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。

  退出登录即可

mysql密码忘记了怎么办?

  命令四句:

   use mysql

   update user set password=password("root")where user="root";

   flush privileges;

   exit

  终止mysql服务

  在DOS窗口下输入net stop mysql5 或 net stopmysql

 2.      如何修改密码呢?

  输入命令:mysqladmin-uroot -pshapolang password 123456,其中mysqladmin-u用户名 -p旧密码 password 新密码,修改密码如下图:

mysql密码忘记了怎么办?

  使用新密码登录:

mysql密码忘记了怎么办?

  当然这只是其中一种方式,还有其他方式,大家可以自己去摸索和查找。增强自己的动手能力。

 3.      小结

  忘记不是一种错,生活中事情我们很多事情会记不起来,丢失和忘记都不是我们想要的,网上的工具或者存在相应的关于忘记或者丢失的解决方案,但是及时备份或者说是安全备份不失为一种更加有效的方法,及时备份,并且安全备份可以减少很多我们的工作~