我正在使用 DBeaver 来处理数据库。
|/MariaDB-mysql
|-- /information_schema
|-- /mysql
|-- /performance_schema
|-- /autoparanaiba
Run Code Online (Sandbox Code Playgroud)
我想.sql在其中运行一些文件,autoparanaiba但我没有找到IMPORT.
我正在尝试连接到 localhost:5432 中的 postgresql 数据库,但我不断收到错误:致命:用户“”的身份验证失败。
我在运行Centos7的虚拟机上安装了Postgres11。通过命令行创建数据库,名称为business_db。
我已经检查过,postgresql 正在 localhost:5432 中运行。
我的 pg_hba.conf 文件是这样的:
# TYPE DATABASE USER ADDRESS METHOD
local all all peer
host all all 127.0.0.1/32 ident
host all all ::1/128 ident
local replication all peer
host replication all 127.0.0.1/32 ident
host replication all ::1/128 ident
Run Code Online (Sandbox Code Playgroud)
pg_ident.conf 文件不包含任何配置:
# Put your actual configuration here
# ----------------------------------
# MAPNAME SYSTEM-USERNAME PG-USERNAME
Run Code Online (Sandbox Code Playgroud)
数据库存在,如命令所示:
我以“dev”用户身份登录系统,但是,无论我在测试 DBeaver 连接时尝试什么,我总是收到错误:
我还尝试将用户设置为 postgres 并使用我的系统密码,但得到相同的错误。我缺少什么?
我已经从 MySQL 迁移到 MariaDB,唯一的开源数据库客户端/工具是 DBeaver。但我有一些在 MySql Workbench 中创建的 ER 模型 (.mwb)。我需要知道是否有可能以某种方式在 DBeaver 中导入和编辑这些模型。
我通过 Docker-compose 使用 Airflow。同一个 docker-compose.yml 也有 Postgres 的镜像。配置如下所示 -
postgres:
image: postgres:13
ports:
- 5432:5432
environment:
POSTGRES_USER: airflow
POSTGRES_PASSWORD: airflow
POSTGRES_DB: airflow
volumes:
- postgres-db-volume:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-U", "airflow"]
interval: 5s
retries: 5
restart: always
Run Code Online (Sandbox Code Playgroud)
这对于 Airflow 来说效果很好,我还可以在 UI 上访问 DAG。
但我想从外部 SQL 客户端应用程序(如Dbeaver)访问 dockerized Postgres 实例。但我无法做到这一点。
有人可以帮我解决这个问题吗?
注意:我已经在本地运行了一个单独的 Postgres 实例。
我是DBeaver的新手.从论坛我知道驱动程序需要更新cassandra 3+才能使用DBeaver. https://github.com/serge-rider/dbeaver/issues/167 我下载了这个新驱动程序但无法设置类路径.任何人都可以帮我这个.下面是我为驱动程序和cassandra做的当前配置.
我是 PostgreSQL 和 DBeaver(社区版 5.1.6 版)的新用户,并且正在寻找一种通过 DBeaver GUI在表中创建自动递增 ID 列的方法。
从我的研究中我可以看出:
您可以使用 SQL 轻松设置它,例如。ID 序列号 NOT_NULL
潜在的问题是没有“串行数据类型”这样的东西,SERIAL 等同于 nextval('table_name_id_seq')。
当我在 SQL 中使用 SERIAL 命令创建表时,生成的 id 列在“默认”属性中具有 nextval('exampletable_id_seq'::regclass') 值。
例如,我尝试在新表中 DBeaver 列的“默认”属性中手动输入 nextval() 命令。nextval('mytable_id_seq') 带和不带 '::regclass;。然而,这是行不通的。
我很欣赏在 SQL 中执行此操作会更容易,并且之前有一个问题:DBeaver & PostgreSQL 中的串行数据类型问题。
但是,我找不到令人满意的答案,并且能够通过 GUI 执行此操作的选项很有用,尤其是在通过 DBeaver GUI 完成其他设置的情况下。
具体来说,我的问题是:
DBeaver 是否有通过 GUI 添加自动递增 ID 的功能?
如果是这样,执行此操作的步骤是什么。
非常感谢大家!
我正在尝试在 Window 中使用 DBeaver (7.3.2) 连接到同一台计算机中的 SQL Server 2019 Express。在我的 SQL Server 2019 Express 中,我成功加载了一个示例 Northwind 数据库。我已经使用用户测试了 SQL Server 2019 中的连接sa,没有问题。
我已检查SQL Server Configuration Manager>SQL Server Network Configuration并启用 TCP/IP。在SQL Native Client 11.0 Configuration>下Client Protocols,TCP/IP默认端口为 1433。
回到DBeaver,当我点击 时Test Connection,我得到了错误
服务器 SQLEXPRESS 未配置为使用 TCP/IP 进行侦听。
我的 DBeaver 中有此消息 你能帮我解决这个问题吗?
Network error
Motif:
Network unavailable:
javax.net.ssl.SSLHandshakeException:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Run Code Online (Sandbox Code Playgroud) 我正在尝试导入数据库,但是我收到此消息:
未指定客户端主目录用于连接
我想我必须配置客户端,但是我不知道如何填写这些表格,我已经尝试过,输入表格:/etc/postgresql/13/main,但不起作用。
