连接腾讯云轻量级数据库(如 TencentDB for MySQL 或 PostgreSQL)的步骤如下,分为 控制台准备 和 本地连接 两部分:
一、控制台准备工作
-
获取数据库信息
- 登录 腾讯云控制台。
- 进入 轻量应用服务器 或 云数据库 页面,找到目标实例。
- 记录以下信息:
- 内网地址/IP(同地域轻量服务器可直接内网连接)
- 公网地址/IP(需手动开启,仅建议测试用)
- 端口号(默认 MySQL 为 3306,PostgreSQL 为 5432)
- 用户名(如 root 或创建的其他账号)
- 密码(创建时设置的或通过“账号管理”重置)。
-
配置安全组/防火墙
- 进入实例的 安全组 或 防火墙 设置:
- 放行数据库端口(如 3306/5432)。
- 若通过公网连接,需添加 本地IP 到白名单(生产环境建议仅内网访问)。
- 进入实例的 安全组 或 防火墙 设置:
-
(可选)开启公网访问
- 轻量数据库默认无公网IP,需在控制台手动开启(不推荐生产环境使用)。
二、本地连接方式
1. 通过 MySQL 客户端连接(以 MySQL 为例)
mysql -h <数据库IP> -P <端口> -u <用户名> -p
- 输入密码后即可进入交互界面。
- 示例:
mysql -h 192.168.1.100 -P 3306 -u root -p
2. 通过图形化工具(如 Navicat/DBeaver)
- 新建连接,填写以下信息:
- 主机/IP:数据库内网或公网地址
- 端口:如 3306
- 用户名/密码:控制台获取的凭据
- 数据库类型:MySQL/PostgreSQL
3. 代码连接示例(Python)
# MySQL 示例
import pymysql
conn = pymysql.connect(
host='<数据库IP>',
port=3306,
user='root',
password='<密码>',
database='<数据库名>'
)
cursor = conn.cursor()
cursor.execute("SELECT VERSION()")
print(cursor.fetchone())
conn.close()
三、常见问题
-
连接超时
- 检查安全组/防火墙是否放行端口。
- 确认IP白名单包含本地IP(公网连接时)。
-
权限错误
- 确保用户名/密码正确,账号是否有远程访问权限(如 MySQL 的
root@%)。
- 确保用户名/密码正确,账号是否有远程访问权限(如 MySQL 的
-
轻量服务器与数据库同地域
- 同地域内网互通,直接使用内网IP连接,更安全且免费。
注意
- 生产环境建议使用内网连接,公网访问需谨慎。
- 腾讯云轻量数据库可能与其他云数据库操作略有差异,具体以控制台指引为准。
如有其他问题,可提供具体错误信息进一步排查!
云服务器