mysql 5.7忘记root密码
2015-11-29 23:46
549 查看
mysql 5.7忘记root密码
mysql 57忘记root密码环境
背景
参考
操作
说明
环境
CentOS6.6 X86_64背景
忘记root怎么办,忘记初始化mysql时生成的随机密码怎么办,或者压根就没注册那随机密码,别告诉我清除data下所有数据,重新初始化,当然你非要这么任性也可是可以的。不扯了,下面是正题。
参考
http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
操作
官方文档上有好几种方法,我看了下,你就记住下面我说的一种吧,其他的你自己试吧,好不好使我不管使用--skip-grant-tables启动mysql server bin/mysqld_safe --user=mysql01 --skip-grant-tables --skip-networking & 两个选项是意思是 --skip-grant-tables 跳过授权 --skip-networking 不允许远程网络连接 skip-networking可以不用,防止其他用户远程连接操作数据库,用不用看实际情况。就当多学一个选项吧。 客户端登录 bin/mysql -uroot -p update mysql.user set authentication_string=password('root'), password_expired='N' where user='root'; flush privileges; 修改密码如果你还记得 ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 最好不要用,有可能提示匿名用户不允许修改密码之类的。
说明
所有相关的目录,链接,参数等请根据实际情况自行调整。相关文章推荐
- mysql 5.7使用ssl连接
- 安装MySQL配置时报错的处理方法
- MySQL是否在扫描额外的记录
- MySQL常用的操作整理
- 21分钟 MySQL 入门教程
- 如何增mysql innodb_data 文件的空间
- mac osx install mysql
- solr5.3.1从mysql导入索引
- mysql innodb ibdata 数据文件误删除恢复过程
- 10款最好用的MySQL数据库客户端图形界面管理工具
- 数据库使用总结 Sql sever ,mysql,sqlite
- 记一次MySQL手工注入案例
- mysql-5.7新版本尝鲜
- 命令行登录远程Mysql
- Mysql查询缓存碎片、缓存命中率及Nagios监控
- mysql数据库常用命令学习
- mysql中文乱码
- Ubuntu更改MySQL字符集utf8,以支持中文
- mysql之完全卸载
- MySQL递归查询树状表的子节点、父节点