Navicat使用教程

Navicat是一款功能强大的数据库管理工具,支持多种数据库管理系统,如MySQL、MariaDB、SQLite等。本文将为您详细介绍如何使用Navicat连接/新建数据库, 使用SQL实现表的创建与数据插入,并解决常见的报错问题,特别是“2059-authentication plugin 'caching_sha2_password'...”。

一、连接/新建数据库

1. 连接数据库

打开Navicat,点击左上角的“连接”,选择“MySQL”,然后会弹出连接设置窗口。在这里,您需要填写以下信息:

  • 连接名称:自定义连接名称,例如“我的数据库”。
  • 主机名:数据库服务器的IP地址或者域名,通常是localhost或者127.0.0.1
  • 端口:默认MySQL的端口为3306
  • 用户名:数据库的用户名。
  • 密码:数据库的密码。

填写完成后,点击“连接测试”以检测连接是否成功,如果成功则可以点击“确定”保存连接。

2. 新建数据库

在连接的数据库服务器上,右键点击连接名称,选择“新建数据库”。在弹出的窗口中,输入数据库名称,并选择字符集(通常用utf8mb4)。点击“确定”完成数据库的创建。

二、SQL实现表的创建与数据插入

1. 创建表

在新建的数据库上,右键点击选择“新建表”。在弹出的设计器中,您可以添加字段。例如,我们创建一个学生表students

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    age INT NOT NULL,
    email VARCHAR(100)
);

将以上SQL语句在Navicat的查询编辑器中执行,可以点击“运行”按钮,表将被创建。

2. 插入数据

创建好表之后,可以插入一些数据,例如:

INSERT INTO students (name, age, email) VALUES ('张三', 20, 'zhangsan@example.com');
INSERT INTO students (name, age, email) VALUES ('李四', 22, 'lisi@example.com');

同样,您可以在查询编辑器中执行这段代码。

三、解决报错【2059-authentication plugin ‘caching_sha2_password’……】

在使用Navicat连接MySQL 8.0及以上版本时,可能会遇到“2059-authentication plugin 'caching_sha2_password'”的错误。这是因为MySQL默认的认证插件为caching_sha2_password,而Navicat在老版本中并不支持这个插件。

解决方案

  1. 修改用户认证插件:可以通过以下SQL语句修改用户的认证插件为mysql_native_password
ALTER USER 'your_username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

your_usernameyour_password替换为实际的用户名和密码。执行完这条语句后,再次尝试连接即可。

  1. 使用新版本的Navicat:更新Navicat到最新版本,通常新版本会支持caching_sha2_password,可以避免此问题。

3. 测试连接

解决完认证插件问题后,回到Navicat,重新尝试连接数据库,应该能够顺利连接。

四、总结

通过本教程,您已学会了如何使用Navicat连接和新建数据库,创建表并插入数据,同时解决了连接过程中的常见报错问题。Navicat凭借其直观的界面和强大的功能,使得数据库管理变得更加简单高效。希望这篇教程对您有所帮助!

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部