问题标签 [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.
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 标志
现在是我试图建立这种联系的日子。请帮忙!
mysql - cmake“找不到 MySQL”(使用 XAMPP)
我正在使用 XAMPP 安装和运行 MySQL,当我运行时me@host:/path/to/mysql-connector-cpp> cmake .
,它会抛出
我正在使用 XAMPP,所以我确定 cmake 在错误的目录中寻找 MySQL。我如何告诉它它的位置?
php - 远程连接到 MySQL 可以通过命令行工作,但在从 Web 浏览器使用 php 的 mysql_connect 时失败
我正在尝试使用 PHP 的 'mysql_connect()' 函数连接到 MySQL 服务器,但连接失败。这是我的代码:
我将此代码放在 PHP 脚本中,我尝试使用 Web 浏览器打开该脚本(该脚本存储在启用了 PHP 的远程主机上),但它不起作用。它也不返回die
错误。$con
在浏览器中成功输出之前回显某些内容,而在该行之后没有任何输出。如果我输入:
从远程机器上,我可以毫无问题地连接到数据库并进行查询和其他修改。
更新:经过一些建议,我也尝试了这个,但没有改进:
php - 如何在远程服务器中执行查询
我正在尝试从另一个网站的代码向网站插入数据。我该如何使用该mysql_connect()
命令。我可以在第二个网站代码中使用第一个网站的 IP 地址吗?
请帮我
mysql - 连接到 mysql .. 主机更改错误?
正在连接一个 IP,但一个完全奇怪的主机/IP 发生错误??
这返回
我真的不明白?!
php - 我应该在构造函数中还是在与数据库一起使用的每个方法中连接到数据库一次?
我有一个包含三个方法的类:
- 插入
- 更新
- 删除
这些方法中的每一个都适用于数据库。哪种方法更好?
- 在构造函数中连接数据库,在析构函数中关闭连接,或者
- 分别在每种方法中打开和关闭连接?
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 的问题是什么,只是想更深入地了解。谢谢。
php - mysql_connect 总是允许访问
我正在尝试使用使用 XAMPP 设置的本地测试服务器连接到在我的本地计算机上运行的 mySQL 数据库。我只是使用没有分配密码的root帐户。我尝试如下,一切似乎都正常。我的信息得到了回应,说我已成功连接。然后我尝试通过在主机、用户名或密码中输入其他任何内容来强制出错,但它仍然显示“连接成功”。
这是我用来连接的代码:
我想知道是我还是我正在使用的 apache/mySQL 的安装导致了这种荒谬。
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