忘记mysql root密码的解决方法
一. MySQL密码的恢复方法一
有可能你的系统没有 safe_mysqld 程序(比如我现在用的 ubuntu操作系统, apt-get安装的mysql) ,
下面方法可以恢复 1. 停止mysqld; /etc/init.d/mysql stop (您可能有其它的方法,总之停止mysqld的运行就可以了)
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld --skip-grant-tables & 或 mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root mysql
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('newpassword') where User='root' and host='root' or host='locahost';
mysql> flush privileges;
mysql> quit 重新启动
MySQL /etc/init.d/mysql restart
#mysql -uroot -p
就可以使用新密码 newpassword 登录了。
二. MySQL密码的恢复方法之二 如果忘记了MySQL的root密码,可以用以下方法重新设置:
1. KILL掉系统里的MySQL进程; killall -TERM mysqld
2. 用以下命令启动MySQL,以不检查权限的方式启动; safe_mysqld --skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit 重新启动MySQL,
#mysql -uroot -p
就可以使用新密码登录了。
最新文章
- 从零开始编写自己的C#框架(12)——T4模板在逻辑层中的应用(一)(附源码)
- java 删除目录、 文件
- 浅谈Java中的深拷贝和浅拷贝
- Github托管代码步骤
- MongoDB在windows下安装配置
- JAVA设计模式(09):结构化-代理模式(Proxy)
- lucene简介 创建索引和搜索初步
- IDEA设置生成类基本注释信息
- iOS中 加强日志输出 开发技术总结
- Linux基础-命令
- API.day01
- 对象引用对于非静态的字段、方法、属性Program.Print()是必需的
- zabbix3.4 监控网卡流量设置差量
- 安装并运行Hello World
- SVN常用命令说明
- DMSkin for WPF 开源在Github
- windows下编写shell脚本执行错误
- js 、c# 编码解码
- Entity framework 预热
- Remote 'attachhome' failed on nodes:XXX