今日闲得有空,清理一下平时做的小型测试项目用的数据库,一不小心将MySQL自带的四个数据库删除其中一个。。。。
担心会不会影响以后的开发,百度了一下怎么能不能重新恢复,没找到相关的教程 ,都是直接劝重装,然后我直接安装了最新的mysql 8.0版本,结果发现navicat连接不上了,1251错误。通过百度上查找资料,整合了一下操作。
-
开启数据库
net start mysql -
登录root用户
mysql -u root root -p
输入密码 回车 -
转入到“mysql”这个数据库
use mysql
-
将用户的密码设置为永不过期
alter user ‘root’@‘localhost’ identified by ‘你的root密码’ password expire never;
-
更改加密方式
alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘你的root密码’;
-
刷新权限
flush privileges;
-
完成,赶紧去试试吧