忘记Mysql的root密码解决方法
2016-07-25 08:30
639 查看
首先确认服务器出于安全的状态, 因为在重新设置密码期间,MySQL处于完全没有密码保护的状态,其他用户可以任意地登录和修改信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。当然了,最安全的状态是到服务器的Console上面操作,并且拔掉网线。
(1)修改MySQL的登录设置:
vi /etc/my.cnf
在
(2)重新启动mysqld
systemctl restart mariadb.service
(3)登录并修改MySQL的root密码
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
将刚才在
(5)重新启动mysqld
systemctl restart mariadb.service
OK,现在可以恢复服务器正常工作状态了。
(1)修改MySQL的登录设置:
vi /etc/my.cnf
在
[mysqld]的段中加上一句:
skip-grant-tables保存并且退出。
(2)重新启动mysqld
systemctl restart mariadb.service
(3)登录并修改MySQL的root密码
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删除,保存并且退出。
(5)重新启动mysqld
systemctl restart mariadb.service
OK,现在可以恢复服务器正常工作状态了。
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复