暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL下载及Navicat for MySQL连接失败问题的解决

众智创新团队 2021-05-31
1866

点击蓝字  关注我们



引语

随着互联网的发展,MySQL的应用更加广泛,但在安装连接过程中又会遇到一些麻烦,本文列举一些常见错误及解决方案供大家参考,也希望大家的问题尽快得到解决,从而进行下一步的学习。


01

Mysql下载问题



在此提供基本下载教程(https://www.php.cn/mysql-tutorials-454993.html)



技术软件的下载对于技术小白来说有些头疼,比如当你按照教程步骤下载时总会出错,这就可能导致你需要删掉重新下载,而恰恰这时候,就连删除也是个麻烦事。



在下载时不知道你碰到过如图1.1的情况没有。



图 1.1



至于原因,就是你第一次没有删除干净造成的,话不多说直接上方法。



1、win栏右击Mysql进行卸载,如图1.2。



图 1.2



2. 然后进入此电脑找到相关文件所在,将其删除。



3.删除相关注册表信息:



在Win开始菜单栏搜索 regedit ,进入注册表编辑器。(在cmd下输入此命令也是可以打开的)



路径1:\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL,如图1.3。



图 1.3



删除整个MySQL文件夹即可。



4.MySQL服务彻底清除干净了,可以安装那个执行文件了。



如果再有问题 请右击此电脑-管理-服务-找到Mysql,右击属性再进行如下操作,如图1.4图1.5。



图 1.4



图 1.5



再次进行下载 你就会发现没问题了!



终于下载好了 进入Navicat for MySQL,连接时又发现问题了... ...



02

Navicat for MySQL连接数据库问题



当进入Navicat for MySQL(保持网络通畅),在初次连接可能出现如图2.1所示界面。



 图 2.1



弹窗内容1251客户端不支持服务器请求的身份验证协议;考虑升级MySQL服务端。



原因 mysql8.0 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。



解决问题方法有两种:1、升级navicat驱动;2、把mysql用户登录密码加密规则还原成mysql_native_password。



也就是说当前你的MySQL版本过低,你可以升级驱动,也可以更改加密规则。



本文介绍第二种方法:更改加密规则:



1. 按住window+R ,在输入框中输入cmd;

2. 在系统盘中找到你的MySQL —— bin路径;

3. 输入相应路径,按回车 出现如图2.2界面;



图 2.2



4. 输入cd +路径 例如我的是:cd C:\Program Files\MySQL\MySQL Server 8.0\bin,点击回车,这样你就进来了,如图2.3;



图 2.3



5. 输入mysql -u root -p ,按回车;

6. 输入密码(此密码为当时你下载MySQL时的设置的密码,例如我的为123456),按回车;

7. 输入:

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘123456’PASSWORD EXPIRE NEVER; 

注:红色部分为原来你设置的密码;123456是我当时设置的)

ALTER USER’root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

(更改密码 在此举例:123456)

FLUSH PRIVILEGES;//刷新权限;


特别注意:这些语句一定要一起使用才会有效;


8.最后输入quit退出,如图2.4。



图 2.4



然后你会惊奇的发现你的数据库就连接成功了!如图2.5。



图 2.5



这次问题困扰我好久好久 ,有的人的电脑会出现这些问题,希望本文能帮大家解决问题,带来便利!



END






文章转载自众智创新团队,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论