Welcome 微信登录

首页 / 数据库 / MySQL / MySQL 丢失密码问题

重置MySQL密码:停止MySQL服务,使用skip-grant-tables参数启动   service mysqld stop;
mysqld_safe --skip-grant-tables --user=mysql& 此时无需授权就可以进入到MySQL命令行   
mysql>UPDATE mysql.user SET Password=PASSWORD("...") WHERE User="..." AND Host= "...";FLUSH PRIVILEGES; 以上的操作还是会有一些纰漏:
 重置密码这个时间段内,任何人都能连接MySQL(除非数据库服务器屏蔽了外网访问);
 推荐方式:   
shell>service mysqld stop;
//将UPDATE mysql.user SET Password=PASSWORD("...") WHERE User="..." AND Host= "...";FLUSH PRIVILEGES;这句SQL语句写入到mysql有权限读取的目录;
mysql>mysqld_safe --init-file=/path/to/init/file --user=mysql &
//最后删除该文件,免得密码泄露; 避免重启两次MySQL!!!
 值得一提的是:在MySQL5.6中,使用mysql_config_editor加密.mylogin.cnf 进行登录;只要该文件存在,就不用考虑丢失密码的问题啦!使用tar+lz4/pigz+ssh更快的数据传输MySQL授权以及状态查询相关资讯      mysql密码  MySQL丢失密码 
  • 关于MySQL密码你应该知道的那些事  (08/11/2015 11:19:17)
  • Linux下MySQL的root密码忘记解决方  (01/20/2014 19:58:23)
  • 检测mysql密码是否输入正确的脚本  (11/17/2007 14:18:10)
  • 关于 MySQL 密码你应该知道的那些  (07/21/2015 12:53:51)
  • 修改MySQL密码  (07/13/2012 12:05:17)
本文评论 查看全部评论 (0)
表情: 姓名: 字数