使用软件版本:Navicat Premium11,MySQL8.0
Navicat Premium连接MySQL5.0不会出错。
Navicat Premium11连接MySQL8.0
连接总是出现错误,故在此记录一下解决方法。
错误原因:MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。
解决方法: 控制台进入

输入密码 进入root用户

接着依次输入下面3条语句
语句一:mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
语句二:mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密码';
注意:新的密码 如 12345678
语句三:mysql> FLUSH PRIVILEGES;
大功告成


那么这时候有些读者可能会问了:
Navicat Premium和Navicat for MySQL区别?
Navicat Premium是一套数据库管理工具,结合了其它Navicat成员的功能,支持单一程序同时连接到MySQL、MariaDB、SQL Server、SQLite、Oracle和PostgreSQL数据库。Navicat Premium可满足现今数据库管理系统的使用功能,包括存储过程、事件、触发器、函数、视图等。
Navicat for MySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。
具体可参考官网资料:http://www.formysql.com/support.html
ok,此次分享到此结束,更多关于Java和MySQL的类容后续会不断更新,非常感谢您百忙之中来阅读!
文章转载自Aihao,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




