MySQL 本地Navicate 密码过期,解决

BUG 原图:

在这里插入图片描述

1、查看自己的本地 cmd 中的mysql 可用否

2、不可用就配置环境变量,我得就是没有配置,配置之后就可以用了。

3、配置得找到Mysql的bin目录,可执行文件。

备注:如果找不到就 执行 services.msc 打开属性哪里去看。
配置好的Mysql原图:

在这里插入图片描述

正式开始解决问题:

第一步:修改原密码
  • set password for root@localhost = password(‘root’);
第二步: 修改root密码永不过期,输入命令:
  • alter user ‘root’@‘localhost’ password expire never;

在这里插入图片描述

权限的问题,访问被拒绝
第三步:问题又来了

MySQL 中删除账户,出现 ERROR 1046 (3D000): No database selected 问题的解决方法
use Mysql

根据网上说的执行了还是不行:

1、UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;

2、flush privileges;

第四步:改成 localhost 可以登录了。

在这里插入图片描述

有疑问是原来的表是存在的,但是我的查询里创建的一些DML语句不见了。。

					奇怪

在这里插入图片描述

查询出来的表。。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46163590/article/details/106274981