问题标签 [mysqlconnection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2321 浏览

c# - 将 MySQL 数据库与 Visual Studio 连接

我使用以下代码从服务器资源管理器创建了一个 MySQL 服务器数据库文件来连接 MySQL 数据库:

但是连接总是失败。

我在调试时发现的错误:

抛出异常:System.Data.dll 中的“System.Data.SqlClient.SqlException”(“连接到 SQL Server 的用户实例时,不允许使用用户实例登录标志。连接将被关闭。”)

0 投票
0 回答
304 浏览

c# - 使用 C# 将 Web 代理连接到 MySql

我在内部服务器上有一个程序,它需要连接到 MySql 数据库来检索一些数据。此服务器位于代理后面。我在 Nuget 上找到的大多数库都没有考虑代理身份验证的连接实现。

有什么建议么?

0 投票
1 回答
1568 浏览

mysql - mysql docker容器获取远程主机:容器运行后连接被拒绝

我试图在一台主机服务器上运行多个 mysql docker 容器。设置第一个 mysql 容器后,它工作正常。我按照相同的步骤设置第二个并将运行端口从 3306 更改为 3307 并使用不同的 dump.sql 路径。容器启动后,我无法使用带有端口的容器 ip 远程登录容器,但我能够 ping ip。它显示连接被拒绝。尝试将行 bind-address=0.0.0.0 添加到 /etc/my.cnf 并重新启动容器,问题仍然相同。我可以看到第二个 mysql 容器启动,我可以在容器上执行一些命令,但是大约 1 分钟后,容器自动停止

0 投票
1 回答
67 浏览

c# - MySQL 查询不起作用(C#)

我尝试使用此代码更新我的 MYSQL 表。

但我有这个错误

数据库

在此处输入图像描述

查询有什么问题?

感谢帮助!

0 投票
1 回答
48 浏览

mysql - MySqlCommand 卡住了

我正在尝试使用 MySql.Data.dll 组件中的 MySqlCommand 对象执行存储过程。

我可以使用 MySqlConnection 建立连接,但是当我尝试使用 MySqlCommand 执行我的存储过程时,它不起作用,它什么也没做……甚至组件也不会发送错误。

我在 MySql FrontEnd 中测试了存储过程,它工作正常,至少在一秒钟内返回数据库中的所有行

这是我的代码

Dim pMySqlCn As New MySqlConnection Dim pMySqlCmd As MySqlCommand Dim pMySqlDr As MySqlDataReader Dim pStrComando = "SpArticulosObtener"

使用 pMySqlCn .ConnectionString = "XXXX" 调用 .Open() 以结束

pMySqlCmd = New MySqlCommand(pStrComando, pMySqlCn)
pMySqlDr = pMySqlCmd.ExecuteReader '这就是问题所在......执行在这里停止并且永远不会结束

你能帮助我吗?

0 投票
3 回答
39769 浏览

mysql - ERROR 1045 (28000): 拒绝用户访问(使用密码:是)

我正在尝试在服务器上拥有一个简单的 mysql 数据库,并在连接到它的另一台服务器上拥有另一个数据库。

我做了以下事情:

  1. 安装mysql服务器
  2. 创建了数据库
  3. 创建用户:

    创建用户 admin@'localhost' 由 'admin' 识别;

  4. 赋予此用户的权限:

    将 confWeb.* 上的所有权限授予 admin@'';

  5. 打开绑定地址

现在,当我mysql -u admin -p -h <address>从另一台服务器启动命令时,它只会一次又一次地告诉我:

我现在真的不知道该怎么办。我想我什么都试过了。我尝试GRANT OPTION在 GRANT 行的末尾添加,我尝试允许很多不同的地址,但没有任何效果。

0 投票
0 回答
109 浏览

mysql - 在 rufus 调度程序中从 mysql 数据库断开连接不起作用(dashing.io)

我正在使用 dashing.io 并希望使用 rufus 调度程序从 mysql 数据库中获取一些数据来推送它们。

我有这段代码用于测试一个 .rb 作业文件中的连接关闭:

数据库连接不关闭。连接计数器仍然增加,很快就会出现一个错误,指出从 mysql-server 达到 max_connections。

有人可以帮忙吗?

0 投票
3 回答
2096 浏览

mysql - 为什么我的 MySQL IP 地址与它运行的物理服务器 IP 不同?

这可能是一个非常愚蠢的问题,但我是 MySQL 的新手,我刚刚发现 MySQL 具有不同的 ip,即127.0.0.1及其主机名 ( localhost ),而不是机器 ip 192.168.1.3和机器主机名ceres,为什么会这样?

我使用 MySQL 工作台连接到在不同机器上运行的 MySQL:

它显示它在pi@192.168.1.3 上将我登录到 mysql root 用户到 127.0.0.1

在此处输入图像描述

然后 在此处输入图像描述

我想使用 arduino MCU 将数据远程插入数据库,我绝对不会写127.0.0.1

0 投票
0 回答
2976 浏览

mysql - 如何通过 ODBC 将 Qt C++ 程序连接到在线 MySQL 数据库(未编译 MySQL Qt 驱动程序)

我遇到了以下问题,我做了很多尝试随便解决了:我需要将我的 Qt 应用程序连接到在线 mysql 数据库,所以我尝试了很多次将我的程序连接到我的数据库,但没有成功。起初我在为 Qt 编译 MySql 驱动程序时遇到了问题,我按照网上的每个指南和主题进行操作,但总是出错,所以我决定使用 ODBC,它无需任何编译即可工作。因此,我遵循了很多关于通过 Qt 中的 ODBC 连接到 MySQL 的指南和主题(包括:How to connect to a MySQL database through ODBC from Qt application?) 但这次我也总是出错。Qt 关于这个主题的官方文档缺少并且没有更新,但我通过大量尝试和运气解决了,所以这是关于如何在不编译任何驱动程序的情况下将 Qt 应用程序连接到 MySQL 在线数据库的指南,让我们开始吧:

  1. 观看此视频:https ://youtu.be/K3GZidOwGmM (下载 ODBC 并配置您的数据库,如图所示)

  2. 创建/打开您的 Qt 项目

  3. 在 .pro 文件中添加以下行:QT += sql

  4. 编写如下代码(显然你要更改主机名,用户名,ecc..我的参数只是一个例子):

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3", "Database"); // VERY IMPORTANT INSERT QODBC3 AND NOT QODBC db.setHostName(something.yourhost.com); db.setUserName(myusername); db.setDatabaseName(mydatabasename); db.setPassword(mypassword); if(db.open()){qDebug()<<"Database opened!";} else{qDebug() << db.lastError().text();}

  5. 如果您按照所有步骤操作,这应该可以

我花了很多时间来理解如何做到这一点,因为官方缺乏文档(不起作用)并导致很多版本的 Qt .. 所以我希望这个小指南可以帮助所有对此主题有问题的人:)

0 投票
1 回答
739 浏览

python - python mysql.connector 连接断开时写入失败停顿 30 秒

我使用 python 模块mysql.connector连接到一个AWS RDS实例。

现在,我们知道,如果我们有一段时间没有向 SQL Server 发送请求,连接就会断开。

为了处理这个问题,我重新连接到 SQL,以防读/写请求失败

现在我对“请求失败”的问题,失败很重要。只有这样我才能重新连接并重试我的请求。(我已将其作为代码片段中的注释指出)。

对于像我这样的实时应用程序,这是一个问题。我怎么能解决这个问题?是否可以查明断开连接是否已经发生,以便我可以尝试新连接而无需等待读/写请求?

这是我现在在代码中处理它的方式:

在我的应用程序中,从 mysql 读取时,我不能容忍超过 1 秒的延迟。
在配置 mysql 时,我只做以下设置: