今天一起床,连上我的数据库发现…我竟然 Hack …不过好在该数据库是测试库…数据没了就没了

问题来了,因为密码我是保存在软件中,我并不记得我的密码是多少了…并且需要重置我的密码(而且这次的密码必须又长又复杂才行…)

于是乎…我得上服务器强改密码…

1.找到 MySQL 的安装路径的下的配置文件,添加 跳过权限访问 的配置

[mysqld]
skip-grant-tables

2.然后重启 MySQL 服务,另其生效

net stop mysql
net start mysql

3.进入 bin 文件目录,打开 cmd 输入

mysql -uroot -p

出现密码提示,直接回车便可登陆成功,这时候我们直接对 MySQL 库进行表数据修改

//连接权限数据库
use mysql
//改密码
update user set authentication_string = password ('new-password') where user = 'root' ; 
//刷新权限
flush privileges;

然后重新在客户端测试新的密码是否正常登陆便可完成

这次算是幸运了,被 hack 的不是正式库,并且服务器也没有被 hack 到,不然后果就很麻烦了,也算是给自己一个提醒,以后的密码即使是测试库,也不能过于简单