背景
- 忘记数据库密码(也有可能是用的别人的数据库,或者干脆直接是要破解别人的数据库)。
- 虽然能通过修改配置文件跳过密码验证,但毕竟不安全,如果要使用工具连接的话,最终还是需要密码。
- 在比较旧的版本中,MySQL的密码存储的是明文,可以跳过验证直接进行更改数据库数据。但在较新的版本中,密码是加密存储,不能直接修改。
下面介绍如何进行密码修改
操作步骤
跳过密码验证
修改配置文件
root用户编辑/etc/my.cnf,在mysqld标签下添加一行
skip-grant-tables
然后保存退出
重启MySQL服务
命令如下
service mysqld stop
service mysqld start
或者
service mysqld restart
以上为centos系统,其他系统请自行搜索。
修改密码
使用root用户登录
输入以下命令
mysql -u root
进入命令行模式
修改密码
使用MySQL自带的加密函数,获取你的密码加密后的