当前位置:
硬件测评 > 恢复MySQL数据库root密码2种解决方案
恢复MySQL数据库root密码2种解决方案
下面的文章主要讲述恢复MySQL数据库root密码的实际操作。以下是恢复MySQL数据库root密码的实际应用技巧。今天就跟大家分享一下,希望能给大家带来这方面的一些帮助。
方法一
1.下载MySQL源码分发包。无需区分操作系统。我们所需要的都是一样的;
2、将你的mysql数据目录下的mysql文件夹重命名为oldmysql;
3、将源码包中data目录下的mysql目录复制到你的mysql数据目录下;
4.重启mysql。现在mysql的授权关系就和新安装的一样了。使用空白密码登录,然后自行调整授权;
5、打开oldmysql库查看出现了什么问题;
6、如果有备份,请检查系统中原数据库的完整性,防止被修改。
方法二
1. 向mysqld服务器发送kill命令来关闭mysqld服务器(不是kill -9)。存储进程ID的文件通常在MYSQL数据库所在目录下。
杀死 `cat /mysql-data-directory/www.sychzs.cn`
您必须是 Linux root 用户或正在运行的 SERVER 上的等效用户才能执行此操作;
Killall -术语 mysqld
2.使用`--skip-grant-tables'参数启动mysqld;
shell>mysqld_safe --skip-grant-tables & / bin/safe_mysqld --skip-grant-tables &
3.使用`mysql -h hostname mysql'命令登录mysqld服务器,并使用grant命令更改密码。您还可以这样做:
`mysqladmin -h 主机名 -u 用户密码'新密码''
其实也可以用
使用mysql;更新用户设置密码password =password('yourpass') where user='root'
MySQL 数据库可以做到这一点;shell>mysqladmin -u root 刷新权限密码“newpassword”>使用 mysql>更新用户设置passwordpassword=password("new_pass") where user="root"; >同花特权;
4.加载权限表:
mysqladmin -h 主机名刷新权限’
或者使用SQL命令
“同花顺特权”
当然,这里,你也可以重新启动mysqld。希望这对大家有帮助!以上相关内容是MySQL数据库root密码的介绍。希望你能有所收获。
【编辑精选】
Mysql LIMIT如何正确优化
浅谈MySQL两个属性的基本测试
MySQL连接池实际配置问题
如何使用Excel分析MySQL数据
MySQL数据类型及对应的建库策略