以下是使用dbeaver工具连接达梦数据库的完整步骤的攻略:
- 安装dbeaver工具
在官网 https://dbeaver.io/download/ 下载并安装dbeaver工具。选择达梦数据库对应的插件进行安装。
- 创建数据库连接
打开dbeaver工具,选择菜单 Database -> New Database Connection,打开 New Connection Wizard 窗口。在窗口中输入以下信息:
- Connection Name: 连接名称,可以随意设置
- Database: 选择达梦数据库
- Host: 数据库服务器地址
- Port: 数据库端口号,默认为5236
- Database/Schema: 数据库名称/模式名
- User Name: 用户名
- Password: 密码
填写完信息后,点击 Test Connection 按钮测试连接,验证连接是否成功。
- 查看数据库中的表
连接成功后,可以在左侧的数据库资源管理器中看到连接的数据库。点击数据库名,在右侧的控制台选择 SQL Editor,可以在其中输入 SQL 语句来操作数据库。例如,输入以下的 SQL 语句:
select * from table_name;
其中 table_name
是你要查询的表名称。执行该语句后即可查看到该表中的数据。
示例说明1:连接本地达梦数据库
假设本地安装了达梦数据库,并创建了名为 test
的数据库,用户名为 root
,密码为 123456
。此时需要使用dbeaver工具来连接到该数据库。
- 安装dbeaver工具
首先在 https://dbeaver.io/download/ 下载dbeaver工具,选择对应的插件进行安装。
- 创建数据库连接
打开dbeaver工具,选择菜单 Database -> New Database Connection 创建新的数据库连接。填写以下信息:
- Connection Name: 可以自己随便命名
- Database: 选择达梦数据库
- Host: 127.0.0.1
- Port: 5236
- Database/Schema: test
- User Name: root
- Password: 123456
点击 Test Connection 进行测试,如果连接成功则会弹出一个对话框。
- 查看数据库中的表
连接成功后,可以在左侧的数据库资源管理器中看到连接的数据库。选择该数据库,然后在右侧的控制台中输入以下的 SQL 语句:
select * from tablename;
这里的 tablename
是指要查询的表名。执行后,可以看到该表中的所有数据。
示例说明2:连接远程达梦数据库
假设在远程服务器上安装了达梦数据库,并创建了名为 test
的数据库,同时已经开启了防火墙,需要使用dbeaver工具从本地连接到该数据库。
- 配置防火墙规则
首先需要在远程服务器上开启防火墙规则,允许本地的 IP 地址访问数据库。假设本地的 IP 地址是 192.168.1.100
,则需要执行以下的命令:
# 允许所有数据库访问
sudo firewall-cmd --zone=public --add-port=5236/tcp --permanent
sudo firewall-cmd --reload
# 允许特定 IP 进行访问
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="5236" accept' --permanent
sudo firewall-cmd --reload
- 创建数据库连接
打开dbeaver工具,在 New Connection Wizard 中输入以下信息:
- Connection Name: 可以自己随便命名
- Database: 选择达梦数据库
- Host: 远程服务器的 IP 地址
- Port: 5236
- Database/Schema: test
- User Name: root
- Password: 123456
点击 Test Connection 进行测试,如果连接成功则会弹出一个对话框。
- 查看数据库中的表
连接成功后,可以在左侧的数据库资源管理器中看到连接的数据库。选择该数据库,然后在右侧的控制台中输入以下的 SQL 语句:
select * from tablename;
这里的 tablename
是指要查询的表名。执行后,可以看到该表中的所有数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:dbeaver工具连接达梦数据库的完整步骤 - Python技术站