导读:以下是使用 Navicat 连接常见数据库的通用攻略,涵盖 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等主流数据库。操作基于 Navica...
以下是使用 Navicat 连接常见数据库的通用攻略,涵盖 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等主流数据库。操作基于 Navicat Premium 版本(界面可能因版本略有差异)。
一、准备工作
- 安装 Navicat前往官网下载对应版本并安装:https://www.navicat.com
-
获取数据库信息
- 数据库类型(如 MySQL、PostgreSQL 等)
- 主机名/IP 地址(如
localhost或127.0.0.1) - 端口号(默认端口参考下方具体数据库)
- 用户名和密码
- 数据库名称(部分数据库需要)
二、连接不同数据库的具体步骤
1. 连接 MySQL/MariaDB
- 默认端口:
3306 - 步骤:
- 点击左上角 连接 → 选择 MySQL。
- 填写信息:
- 连接名:自定义(如
MyLocalDB) - 主机/IP:
localhost(本地)或服务器 IP - 端口:
3306 - 用户名/密码:数据库账号密码
- 连接名:自定义(如
- 测试连接 → 成功 → 点击 确定。
2. 连接 PostgreSQL
- 默认端口:
5432 - 步骤:
- 点击 连接 → 选择 PostgreSQL。
- 填写信息:
- 主机:
localhost或服务器 IP - 端口:
5432 - 初始数据库:可选(如
postgres) - 用户名/密码:数据库账号密码
- 主机:
- 高级选项中可设置 SSL 或 SSH(按需配置)。
3. 连接 SQL Server
- 默认端口:
1433 - 步骤:
- 点击 连接 → 选择 SQL Server。
- 填写信息:
- 主机:
localhost或服务器 IP - 身份验证:
SQL Server 身份验证或Windows 身份验证 - 用户名/密码:数据库账号密码(SQL Server 身份验证时)
- 数据库:可选(可连接后选择)
- 主机:
- 高级选项中可配置连接超时等参数。
4. 连接 Oracle
- 默认端口:
1521 - 步骤:
- 点击 连接 → 选择 Oracle。
- 填写信息:
- 主机:
localhost或服务器 IP - 端口:
1521 - 服务名/SID:根据 Oracle 配置填写(如
ORCL) - 用户名/密码:数据库账号密码
- 主机:
- 测试连接 → 确认是否需配置 Oracle 客户端。
5. 连接 SQLite
- 无需网络和端口,直接操作本地文件。
- 步骤:
- 点击 连接 → 选择 SQLite。
- 点击 数据库文件 右侧的
...→ 选择本地 SQLite 文件(如.db或.sqlite)。 - 点击 确定 完成连接。
三、高级配置(按需)
1. SSH 隧道连接
若数据库通过 SSH 跳板机访问:
- 在连接设置中切换到 SSH 选项卡。
- 勾选 使用 SSH 通道。
- 填写 SSH 主机、端口、用户名及认证方式(密码或私钥文件)。
2. SSL 加密连接
部分数据库支持 SSL 加密传输:
- 在连接设置中切换到 SSL 选项卡。
- 勾选 使用 SSL。
- 上传 CA 证书、客户端证书和密钥(根据数据库配置)。
四、常见问题解决
-
连接失败
- 检查网络是否通畅(如
telnet IP 端口)。 - 确认数据库服务已启动。
- 检查防火墙是否放行端口。
- 核对用户名/密码是否正确。
- 检查网络是否通畅(如
-
Navicat 报错 "Access denied"
- 确保数据库用户允许从当前 IP 连接(如 MySQL 需配置
GRANT权限)。
- 确保数据库用户允许从当前 IP 连接(如 MySQL 需配置
-
Oracle 连接报错 "ORA-12541"
- 确认 Oracle 监听服务已启动。
-
SQL Server 无法连接
- 启用 SQL Server 的 TCP/IP 协议(通过 SQL Server 配置管理器)。
五、总结
- 根据数据库类型选择对应的连接方式。
- 确保主机、端口、账号密码正确。
- 复杂环境需配置 SSH 或 SSL。
- 通过 测试连接 功能快速验证配置。
遇到问题可查阅 Navicat 日志(菜单栏 帮助 → 日志文件)或联系数据库管理员。
标签:一般



发表评论: