Linux下mysql的root密码忘记解决方法
2015-10-30 18:08
681 查看
有一台云服务器的数据库密码不知道是多少了,问了兼职的运维也不知道,于是就想重置root密码了。重置期间最好确保服务器的数据安全,特别是mysql。可以先关掉外网访问(iptables的3306端口),如果条件允许,web server也关掉最好。
伦理片 http://www.dotdy.com/
方法: 1.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。
2.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
3.登录并修改MySQL的root密码
# /usr/bin/mysql
mysql> USE mysql ;
mysql> UPDATE user SET Password= password ('new-password') WHERE User='root';
mysql> flush privileges ;
mysql> quit
4.将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
影音先锋电影 http://www.iskdy.com/
5.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
网上也看了其他的一些方法:
mysqld_safe --skip-grant-tables &
mysqld --skip-grant-tables &
尝试了下,有些系统可以,有些被Aborting。
相关文章推荐
- Linux 杀死挂起的进程
- 如何卸载centos中自带的Java
- Hadoop + Spark 在CentOS下的伪分布式部署
- linux useful commands
- linux简单命令
- linux中c/c++数组的最大长度
- Linux基础命令
- linux - 【LAMP环境配置安装注意安装步骤】 9
- centos安装LAMP
- SELinux安全上下文的认识
- 实现windows8与virtual box linux虚拟机之间的文件共享
- 『笔记』windows与CentOS间文件传输(win下实行)
- Linux下使用dosemu编写汇编程序
- centos google-flags/log 编译安装所产生的问题
- CentOS 6.4下编译安装MySQL 5.6.14
- Linux目录结构和常用命令
- Linux命令-重定向和软硬链接
- linux上传测试脚本
- linux led子系统(二)
- linux命令总结1129