站长统计
NavicatPremium12.1.25.0版本使⽤注册机⽣成注册码,⽆效之
后的解决⽅法
今天打开navicat客户端时,出现下⾯情况:
之前有使⽤过Patch_v4.8:
经过在⽹上查并没发现原因,按照以前的步骤重新注册,直到最后⼀步:
But    点击左下的Generate,将激活码激活之后,再次打开navicat12.1.25.0任然提⽰需要去官⽹购买。
于是果断将此应⽤卸载,注册表也进⾏删除,再⽤搜索软件,搜索残余⽂件⼀并删除。
按win+r,输⼊regedit回车,在⾥⾯到 HKEY_CURRENT_USER\Software\PremiumSoft  这个路径下的 Navicat 的相关注册表 删除。
重新在⽹上资源,我下载的是navicat12.011.0,并下载破解包:
⽹盘分享
分享码:no86
安装完成后,选择对应的破解⽂件复制到navicat的安装⽬录下:
这时再次打开,不会跳出需要注册的提⽰,但是连接数据库的时候,出现以下情况:
错误原因:MySQL新版本(8以上版本)的⽤户登录账户加密⽅式是【caching_sha2_password】,Navicat不⽀持这种⽤户登录账户加密⽅式。
解决⽅法:
1、⾸先⽤管理员权限打开cmd,输⼊mysql -u root -p进⼊,输⼊密码
C:\Windows\system32>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 8.0.18 MySQL Community Server - GPL mys
2、查看⼀下设置信息,⼀般默认的root,host是'localhost'
mysql> use mysql;
mysql> select user,host from user;
+-------------------------+--------------------+
| user                      | host                |
+-------------------------+--------------------+
| mysql.infoschema | localhost          |
| mysql.session      | localhost          |mysql下载后如何使用
| mysql.sys              | localhost          |
| root                        | localhost          |
+-------------------------+---------------------+
4 rows in set (0.00 sec)
3、这时进⼊数据库后,修改密码规则,再修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.08 sec)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.08 sec)
4、最后刷新⼀下数据,成功连接上本地数据库
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.08 sec)
注:
如果出现ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'这个错误,代表root的host输⼊有误;如果提⽰“mysql”不是内部或外部命令,则可能是:
1你的cmd不是以管理员的运⾏的
2或者你的MySQL没有内启动,net start mysql(后⾯的mysql主要看你的数据库服务的名字,可以变)
3就是你的在系统变量没有关于mysql 的路径,你可以加上盘符,或容者在系统变量中path加⼊mysql的bin⽂件的路径
以上内容均为⽹上搜集整合,如有不对之处请指出,欢迎⼤家评论,如果有帮助请点个赞,谢谢❤

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。