mysql密码忘记了怎么办?

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

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

 1.      忘记了密码?

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

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


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

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


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

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


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


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

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


  mysql 新设置用户或更改密码后需用flushprivileges刷新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 新密码,修改密码如下图:


  使用新密码登录:

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

 3.      小结

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

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值