Navicat
是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。
它的设计符合数据库管理员、开发人员及中小企业的需要。
Navicat
是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
Navicat Premium
是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL
和 SQLite
数据库。
它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、MongoDB Atlas
、阿里云、腾讯云和华为云等云数据库兼容。你可以快速轻松地创建、管理和维护数据库。
选择MySQL
该错误的原因是在MySQL8
之前版本中加密规则mysql_native_password
,而在MySQL8
以后的加密规则为caching_sha2_password
。
解决此问题有两种方法,一种是更新navicat
驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password
。
设置密码永不过期
alter user 'root'@'localhost' identified by 'root' password expire never;
设置加密规则为mysql_native_password
alter user 'root'@'localhost' identified with mysql_native_password by 'root';
重新访问navicat,提示连接成功。 连接测试,确定。
可以看到,和在
cmd
下执行show databases
,use mysql
,show tables
做的任务其实是一样的,但是提供了图形化的更方便的操作页面。