问题标签 [mysql-connect]

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 投票
3 回答
2912 浏览

php - 使用 PHP 的 MySQL 数据库 SSL 连接

我有一个数据库设置非远程服务器。

我想要做的是使用 PHP 建立连接。

服务器上的所有设置都可以,因为我使用 MySQL 工作台使用以下详细信息对其进行了测试:主机名:xxx.xx.xx.xxx 端口 - 空白所以默认为:3306

在工作台的高级选项卡中选择了“如果可用则使用 SSL”。连接测试成功。

虽然当我尝试使用简单的 mysq_connect('IP','user','pass') 进行连接时,我收到以下错误:第 2 行:$c = mysql_connect('IP','USER','PASS');

警告:mysql_connect() [function.mysql-connect]:在线 C:\wamp\www\sql\index.php 中的数据过早结束 (mysqlnd_wireprotocol.c:553)

警告:mysql_connect() [function.mysql-connect]:OK 数据包比预期短 1 个字节 >在第 2 行的 C:\wamp\www\sql\index.php

警告:mysql_connect() [function.mysql-connect]:mysqlnd 无法使用旧的不安全身份验证连接到 MySQL 4.1+。请使用管理工具通过命令 SET PASSWORD = PASSWORD('your_existing_password') 重置密码。这将在 mysql.user 中存储一个新的、更安全的哈希值。如果此用户在 PHP 5.2 或更早版本执行的其他脚本中使用,您可能需要从第 2 行 C:\wamp\www\sql\index.php 中的 my.cnf 文件中删除 old-passwords 标志

现在是我试图建立这种联系的日子。请帮忙!

0 投票
1 回答
2893 浏览

mysql - 如何为 Mac OS X 安装 MySQL Connector C++(使用终端)?

我下载了 MySQL Connector/C++ 源代码树,它有一个“include”和一个“lib”目录。现在我正在关注 README.txt。我下载了作为带有 UI 的程序启动的 CMake。安装的第一步说

我无法理解这一点。这是否意味着 cd 进入源代码树的目录,然后运行 ​​cmake?在什么文件上?

我找到了这个线程这些说明,但它们似乎是使用 Xcode UI 安装的唯一方法,我不知道如何在终端中应用它们。我计划用 g++ 编译/运行 C++。

谢谢,

肥中微子

0 投票
1 回答
2458 浏览

mysql - cmake“找不到 MySQL”(使用 XAMPP)

我正在使用 XAMPP 安装和运行 MySQL,当我运行时me@host:/path/to/mysql-connector-cpp> cmake .,它会抛出

我正在使用 XAMPP,所以我确定 cmake 在错误的目录中寻找 MySQL。我如何告诉它它的位置?

0 投票
2 回答
4909 浏览

php - 远程连接到 MySQL 可以通过命令行工作,但在从 Web 浏览器使用 php 的 mysql_connect 时失败

我正在尝试使用 PHP 的 'mysql_connect()' 函数连接到 MySQL 服务器,但连接失败。这是我的代码:

我将此代码放在 PHP 脚本中,我尝试使用 Web 浏览器打开该脚本(该脚本存储在启用了 PHP 的远程主机上),但它不起作用。它也不返回die错误。$con在浏览器中成功输出之前回显某些内容,而在该行之后没有任何输出。如果我输入:

从远程机器上,我可以毫无问题地连接到数据库并进行查询和其他修改。

更新:经过一些建议,我也尝试了这个,但没有改进:

0 投票
2 回答
266 浏览

php - 如何在远程服务器中执行查询

我正在尝试从另一个网站的代码向网站插入数据。我该如何使用该mysql_connect()命令。我可以在第二个网站代码中使用第一个网站的 IP 地址吗?

请帮我

0 投票
1 回答
208 浏览

mysql - 连接到 mysql .. 主机更改错误?

正在连接一个 IP,但一个完全奇怪的主机/IP 发生错误??

这返回

我真的不明白?!

0 投票
2 回答
166 浏览

php - 我应该在构造函数中还是在与数据库一起使用的每个方法中连接到数据库一次?

我有一个包含三个方法的类:

  • 插入
  • 更新
  • 删除

这些方法中的每一个都适用于数据库。哪种方法更好?

  1. 在构造函数中连接数据库,在析构函数中关闭连接,或者
  2. 分别在每种方法中打开和关闭连接?
0 投票
2 回答
14078 浏览

php - mysql_connect (localhost / 127.0.0.1) 在 Windows 平台上慢

我使用的是 Windows 7、Apache 2、PHP 5、MySQL 5,它们都在同一台机器上。我发现了一个有趣的问题,我有以下代码:

上述代码的运行时间超过 1 秒。

当我使用127.0.0.1代替时localhost,运行时间约为 10 毫秒。

我试图在互联网上找到根本原因,结果如下:

我最近将我的开发从 XP 转移到 Windows 7,发现我开发的网页需要 5 秒才能加载。这当然是不可接受的,所以我不得不追查问题所在。我最终找到了有问题的函数/方法 pdo::construct。我还发现 mysql_connect 需要大约 1 秒来建立连接。经过一番谷歌搜索后,我发现了一个解释,即 php 存在 IPv6 问题,您可以通过禁用 IPv6 或在建立连接时切换到 ipaddress 127.0.0.1 来解决问题。

我想知道 PHP 上 IPv6 的问题是什么,只是想更深入地了解。谢谢。

0 投票
3 回答
734 浏览

php - mysql_connect 总是允许访问

我正在尝试使用使用 XAMPP 设置的本地测试服务器连接到在我的本地计算机上运行的 mySQL 数据库。我只是使用没有分配密码的root帐户。我尝试如下,一切似乎都正常。我的信息得到了回应,说我已成功连接。然后我尝试通过在主机、用户名或密码中输入其他任何内容来强制出错,但它仍然显示“连接成功”。

这是我用来连接的代码:

我想知道是我还是我正在使用的 apache/mySQL 的安装导致了这种荒谬。

0 投票
1 回答
419 浏览

php - 多个数据库连接不适用于 new_link=TRUE 和 sql.safe_mode = OFF

我正在尝试从 php 函数连接不同的数据库(假设当前连接到另一个数据库)。我正在使用mysql_connect()参数new_link设置为 TRUE,如下所示。尽管 mysql_connect() 中为 TRUE,但以下代码如何返回global_thread_id=16357138 local_thread_id=16357139 current_global=16357139(意味着本地连接覆盖先前的连接)

同样在 php 设置中,sql.safe_mode = OFF