navicat中出现1251错误的解决方法
这篇文章主要介绍navicat中出现1251错误的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
navicat在连接MySQL8.0及以上版本的时候,总是报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错,解决方法:
1、先通过命令行进入mysql的root账户:
PSC:\Windows\system32>mysql-uroot-p
再输入root的密码:
Enterpassword:******WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis18Serverversion:8.0.11MySQLCommunityServer-GPLCopyright(c)2000,2018,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.mysql>
2、更改加密方式:
mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER;QueryOK,0rowsaffected(0.10sec)
3、更改密码:该例子中 123为新密码
mysql>ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'123';QueryOK,0rowsaffected(0.35sec)
4.刷新:
mysql>FLUSHPRIVILEGES;QueryOK,0rowsaffected(0.28sec)
// 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%':
则是远程访问权限不正确,先选择数据库,查看一下再更改:
mysql>usemysql;Databasechangedmysql>selectuser,hostfromuser;+------------------+-----------+|user|host|+------------------+-----------+|mysql.infoschema|localhost||mysql.session|localhost||mysql.sys|localhost||root|localhost|+------------------+-----------+5rowsinset(0.00sec)
最后重新启动MySQL服务,在重新连接就行了。
以上是“navicat中出现1251错误的解决方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。