AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[connectivity](dba)

Martin Hope
td48260
Asked: 2022-11-19 09:17:52 +0800 CST

MariaDB 中止的连接事件

  • 7

Windows 服务器 (2022) 上运行着 MariaDB 10.4。在 Windows 日志事件查看器 > 应用程序中,每分钟都会发生两个事件:

中止连接 ### 到 db:'unconnected' 用户:'unauthenticated' 主机:'localhost'(此连接正常关闭,无需身份验证)中止连接 ### 到 db:'unconnected' 用户:'unauthenticated' 主机:'localhost' (读取通信数据包出错)

请注意,“###”是一个按顺序递增的数字。这在某种程度上与 MariaDB 服务有关,因为当服务停止时事件不会出现。

有什么办法可以抑制这些事件吗?

谢谢

connectivity
  • 1 个回答
  • 33 Views
Martin Hope
ΩmegaMan
Asked: 2022-09-03 13:06:18 +0800 CST

通用数据链路在 Windows 10/11 上没有 MFA 选项

  • 0

在查看文档Universal Data Link (UDL) configuration (V2022/2019 & 2016) 时,它说我可以使用 UDL 文件通过下拉列表尝试Active Directory - Universal with MFA support:类型登录(下面对话框中的第 2 节)。

但我在 Windows 10 VM 和我的 Windows 11 工作站上的版本没有此选项。我该怎么做才能获得选择权?


左边是(Windows 10/11 对话框)右边是文档视图。

在此处输入图像描述

sql-server connectivity
  • 1 个回答
  • 19 Views
Martin Hope
folow
Asked: 2022-04-02 02:47:45 +0800 CST

无法建立从 db2 客户端到 db2 服务器 v11.5 的连接

  • 0
  1. 我在 Windows 10 上使用 VirtualBox 在我的虚拟 PC 内的 Linux/x86_64 上安装了 Db2 v11.5.7.0。
  2. 我创建了名为 TEST1 的数据库
  3. 我使用 Unix 套接字连接到数据库: db2 connect to TEST1 并且连接成功完成。
  4. 检查 DB2COMM 设置: db2set DB2COMM 输出为 DB2COMM=TCPIP
  5. 只是为了确保 TCP/IP 连接对 Db2 有效,我创建了本地节点和目录数据库:
db2 catalog tcpip node loctcp remote localhost server 50000
db2 catalog database test1 as tcptest1 at node loctcp
db2 terminate
db2 connect to tcptest1 user db2inst1 using <password>

并成功完成连接。

  1. 现在在我的 PC VirtualBox Windows 10 主机上,我设置端口转发主机端口:60127 和访客端口:50000。
  2. 在我的 Windows PC 上: netstat -an -p tcp | find ":60127" 我可以看到连接处于 LISTENING 状态。
  3. 在我的 Windows PC 上:
db2 catalog tcpip node remtcp remote localhost server 60127
db2 catalog database test1 as tcptest1 at node remtcp
db2 terminate
  1. 在我的 Windows PC 上连接到数据库

db2 connect to tcptest1 user db2inst1 using <password>

问题:看起来连接挂起。几分钟后,我在 Db2 客户端中遇到错误:

SQL30081N 检测到通信错误。正在使用的通信协议:“TCP/IP”。正在使用的通信 API:“SOCKETS”。检测到错误的位置:“127.0.0.1”。检测错误的通信功能:“recv”。协议特定错误代码:“10054”、“*”、“0”。SQLSTATE=08001

  1. 试图理解问题。在 Linux 服务器上:a) 我已经检查了防火墙并且它被禁用了。b) IPv6 已禁用 c) Db2 正在使用 IPv4 侦听 50000 端口
  2. Windows 上的 Wireshark 监听 60127 端口。a) TCP 连接已建立 b) Db2 DRDA 连接从未出现。
  3. Linux 服务器上的 Tcpdump 捕获 50000 端口网络流量。a) TCP 连接已建立 b) Db2 DRDA 连接从未出现。

Linux 虚拟机内部似乎出现了问题,但第 4 步和第 5 步对于 Db2 TCP/IP 连接应该一切正常。

知道还有什么可以检查为什么 Db2 客户端连接不起作用吗?

PS 我与 Db2 v11.1 安装完全相同,我的 PC 上的 Db2 连接工作正常。

db2 connectivity
  • 1 个回答
  • 381 Views
Martin Hope
Jeremy
Asked: 2021-11-26 22:35:37 +0800 CST

如何从 HOST 连接到 Oracle RAC

  • 0

对于一个大学项目,我必须设置一个 RAC 实例和一个应用程序,我已经设法通过使用这个视频指南使用虚拟机来配置我的 RAC 实验室,现在我只需要编写一个应用程序来连接到我的 RAC 实例但是...我不知道该怎么做!我想我必须连接到 SCAN 网络?但是我已经在每台机器的网络适配器中将其配置为专用网络...我没有配置 DNS(我被卡了 4 天,视频指南实际上并没有显示如何配置它),所以现在我在我编写节点应用程序之前,尝试从 DBeaver 连接到这个数据库。

这是关于我的实验室的一些信息。

我有两个实例:node1 和 node。 在此处输入图像描述

服务状态:

$ /crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online

扫描配置?

$ ./srvctl config scan
SCAN name: node-scan, Network: 1
Subnet IPv4: 192.168.24.0/255.255.255.0/enp0s3, static
Subnet IPv6: 
SCAN 1 IPv4 VIP: 192.168.24.41
SCAN VIP is enabled.
SCAN 2 IPv4 VIP: 192.168.24.42
SCAN VIP is enabled.
SCAN 3 IPv4 VIP: 192.168.24.43
SCAN VIP is enabled.

扫描监听器

$ ./srvctl config scan_listener
SCAN Listeners for network 1:
Registration invited nodes: 
Registration invited subnets: 
Endpoints: TCP:1521
SCAN Listener LISTENER_SCAN1 exists
SCAN Listener is enabled.
SCAN Listener LISTENER_SCAN2 exists
SCAN Listener is enabled.
SCAN Listener LISTENER_SCAN3 exists
SCAN Listener is enabled.

由于没有 DNS,我必须像这样为两个节点配置 /etc/host。

# Default

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
# Public
192.168.24.1 node1.localdomain node1
192.168.24.2 node2.localdomain node2
# Private
192.168.10.1 node-priv.localdomain node1-priv
192.168.10.2 node2-priv.localdomain node2-priv
# Virtual
192.168.24.31 node1-vip.localdomain node1-vip
192.168.24.32 node2-vip.localdomain node2-vip
# SCAN
192.168.24.41 node-scan.localdomain node-scan
192.168.24.42 node-scan.localdomain node-scan
192.168.24.43 node-scan.localdomain node-scan
oracle connectivity
  • 2 个回答
  • 449 Views
Martin Hope
Dave
Asked: 2021-11-19 13:30:46 +0800 CST

可以使用 127.0.0.1 连接到虚拟 MySql 实例,但不能使用 localhost

  • 3

在本地 VirtualBox 实例上运行 MySql 5.7.33。我已从虚拟服务器转发端口 3306,以便在本地访问。在我的虚拟主机上,我的 /etc/mysql/my.cnf 文件中有这个...

[client]
#password = your_password
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld]
port = 3306
bind-address = 0.0.0.0
datadir = /var/lib/mysql
socket = /var/run/mysqld/mysqld.sock
pid-file = /var/run/mysqld/mysqld.pid

从我的本地机器,我可以使用连接到 MySql 实例

mysql -h 127.0.0.1 -u my_user my_db -p

但是一旦我更改为“localhost”,我就无法再连接

$ mysql -h localhost -u my_user my_db -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

不确定是什么问题。从我的本地机器(即不是虚拟服务器),这是为“localhost”返回的……

$ host localhost
localhost has address 127.0.0.1
localhost has IPv6 address ::1
mysql connectivity
  • 3 个回答
  • 738 Views
Martin Hope
AxD
Asked: 2021-10-05 01:46:54 +0800 CST

所有连接字符串参数的官方文档

  • 1

我多年来一直在寻找这些信息,但我似乎无法找到它:

learn.microsoft.com上是否有任何文档为 SQL Server 和 LocalDB 提供包含所有有效连接字符串参数、有效参数值、默认值及其含义的表?

我找到的只是一些教程和示例页面,但没有完整的参考页面。

sql-server connectivity
  • 1 个回答
  • 70 Views
Martin Hope
Koughdur
Asked: 2021-08-03 17:42:31 +0800 CST

远程计算机无法使用反斜杠连接到实例

  • 0

我们正在将 Win7 计算机上的两个 SQL Server 2008 实例迁移到 Win10 服务器上的 SQL Server 2019。旧服务器有两个实例:123.123.123.123 和 123.123.123.123\ABC。我们从所有联网计算机连接到这两个实例都没有问题。

在新服务器上,实例为:CMP0123456 和 CMP0123456\ABC。我们可以连接到没有斜线的实例,但我们不能连接到有斜线的实例。错误是 SQL 错误 17:服务器不存在或访问被拒绝。

ping CMP0123456 适用于远程计算机。

我检查了配置管理器,并且 SQL Server 和 SQL Server 代理服务正在为这两个实例运行。浏览器也在运行。两个实例都使用 TCP/IP 和共享内存协议。命名管道被禁用。

我可以通过本地 SSMS 访问这两个实例。

我不是 DBA。我没有设置旧服务器或 SQL Server 2008。我对网络问题只是隐约熟悉。我检查了新服务器上的防火墙,并且端口 1433 和 1434 都已启用/打开。1433 使用 TCP,1434 使用 UDP。

出于某种原因,PolyBase 有端口 1433 和 1434。我安装了 PolyBase,但我认为我真的不需要它。如果这是问题所在,有没有办法将端口 1433 和 1434 直接关联到 SQL Server 2019?

或者我需要更改 SQL Server 和/或防火墙/网络/DNS 中的其他设置,以便远程计算机看到 \ABC 实例?

sql-server connectivity
  • 1 个回答
  • 240 Views
Martin Hope
Pixelated
Asked: 2021-04-02 00:20:37 +0800 CST

Microsoft JDBC Driver 4.0 是否可以毫无问题地连接到 SQL Server 2019 并执行 DML?

  • 1

SQL 版本兼容性BOL 文章建议 SQL Server 2019 的最低兼容 JDBC 驱动程序版本为 7.4 。

旧的 JDBC 驱动程序仍然可以连接到 SQL Server 2019 吗?还是只能将列出为兼容的驱动程序版本连接到指定的 SQL Server 版本?

sql-server connectivity
  • 1 个回答
  • 2416 Views
Martin Hope
now_world
Asked: 2021-02-13 23:31:03 +0800 CST

未经授权测试执行命令

  • 2

这是我的代码:

mongoose.connect(consts.database, {
    useNewUrlParser: true,
    useUnifiedTopology: true,
    sslCA: consts.databaseCert,
});
//...
const user = await db.userModel.findOne({
    username: usernameLowerCase
}).exec();

这是我的数据库连接字符串(匿名):

mongodb://myUser:[email protected]:27017,SG-staging-43334.servers.mongodirector.com:27017?replicaSet=RS-staging-0&ssl=true&authSource=stagingDB

我收到此错误:

MongoError: not authorized on test to execute command {
    find: "users",
    filter: {
        username: "bob"
    },
    projection: {},
    limit: 1,
    singleBatch: true,
    batchSize: 1,
    returnKey: false,
    showRecordId: false,
    lsid: {
        id: UUID("0a9400e3-83e3-429c-b8c9-92ade2ff210e")
    },
    $clusterTime: {
        clusterTime: Timestamp(1613200171, 1),
        signature: {
            hash: BinData(0, FED473B580D13E7E5073756DB5140981AADB2985),
            keyId: 6928615819992774977
        }
    },
    $db: "test"
}

DB用户信息:

myUser  [{"role":"readWrite","db":"stagingDB"}]

我不知道为什么会收到此错误not authorized on test to execute command,并且在返回字符串中$db: "test"我什至没有名为test. 我可能做错了什么?我最近刚刚添加了这个新用户myUser,但现在我收到了这个错误。此错误是否意味着用户无权“测试”命令?或者,这是否意味着我正在尝试(以某种方式)连接名为“test”的数据库?

mongodb connectivity
  • 1 个回答
  • 4610 Views
Martin Hope
Migsi
Asked: 2020-11-03 05:19:55 +0800 CST

PgAdmin 4 - 如何通过 ssh 隧道使用 unix 套接字连接到数据库?

  • 9

尽管听起来可能与这个问题有关,但事实并非如此,因为我很喜欢使用 unix 套接字而不是 TCP/IP 套接字。

但是,我无法使用 unix 套接字和带有 pgAdmin4 的 ssh 隧道连接到远程 PostgreSQL 数据库。pgAdmin 总是声称服务器拒绝连接并要求输入密码,这让我感到奇怪。当 ssh 进入服务器并使用 psql 时,可以使用 unix 套接字 (/var/run/postgresql) 完美地建立连接。是否需要设置任何特殊内容才能允许这样的设置,或者这甚至可能是 pgAdmin 本身的错误?我很感激任何解决这个问题的想法,而不必求助于远程端的 TCP/IP 连接。

我还发布了我当前配置中的一些屏幕:

连接选项卡

ssh 隧道选项卡

postgresql connectivity
  • 1 个回答
  • 2112 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve