我无法连接到由主机提供商保存的MySQL数据库。
我已经在cPanel中正确设置了帐户,以便在从php服务器运行php代码时能够连接到数据库。
但是现在我想通过Mac上的数据库工具而不是phpmyadmin来访问它。我添加了我的IP ( IP和DNS名称.)到cPanel中的“远程数据库访问主机”。我已经尝试从PHP和直接连接。我总是得到:
MySQL Said: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)
Use the following configuration settings for con
我用strato买了一个网络空间,现在我正试着通过php连接到mysql数据库。但是每次php说Lost connection to MySQL server at 'reading initial communication packet', system error: 111
Host: rdbms.strato.de
User: Uxxxxx
Database: DBxxxx
我也尝试过将width连接到localhost或127.0.0.1主机上,但不起作用。
编辑:
解决方案是连接到url "rdbms.strato.de“。作为用户名,您需要数据库用户名(&
我正在尝试连接到上的mySQL数据库,但是当我尝试连接时,它给出了这个错误:
Connect Error (2000) mysqlnd cannot connect to MySQL 4.1+ using old authentication
我调查过这个问题,它与MySQL 4.1之前使用的一些旧密码方案有关。较新的版本可以选择使用旧密码,我读过可能会导致这个问题。
我正在运行php 5.3,并使用mySQLi (new mysqli(...))进行连接。我希望我可以在代码中做一些事情来连接到bluesql.net的数据库-显然我不能控制他们的数据库是如何设置的。降级php版本不是一个选项。
我想将我的基本授权与我的MySQL数据库连接起来。实际上,我正在PHP中开发一个登录REST。目前,我已经在中对我的用户名和密码进行了硬编码,但我想连接到MySQL,并使用基本授权的数据库验证用户名和密码。
这是我的密码:
<?php
// User name and password for authentication
$username = 'admin';
$password = 'password';
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER[
我的服务器上有一个PHP脚本,需要访问数据库用户才能正常工作。编写PHP脚本的人告诉pg_hba.conf添加以下内容:
host all all 127.0.0.1/32 trust
这能给我带来安全方面的问题吗?根据我的理解,该行所做的是允许本地托管的脚本在没有密码的情况下连接到pgsql。这是对的吗?
该行的存在是否会导致在没有数据库密码的情况下建立到我的数据库的远程连接?
如果我无法连接到数据库(例如xamp倒置或数据库连接关闭等),我将试图捕获一个错误。我试过使用PDO::errorCode(),但没有重复使用。
在我的php中,我有一个connection.php和一个方法‘多次连接到数据库,并返回一个新的PDO实例来实现各种查询。响应将显示错误消息,然后显示调用它的所有php查询,其中还包括非加密格式的数据库的名称和密码。
如何捕捉此错误并将此错误消息替换为人类可读的选项(不显示名称和密码)?
CONNECTION.PHP
function connect()
{
// set database server access variab
我有一个专用的服务器,它已经安装并运行了一段时间,现在有以下内容。让我们调用这个服务器1。
MySQL 5.0.95 PHP5.2.17
使用此方法创建从PHP到数据库的连接运行良好:
mysql_connect($IPAddress,$DBUser,$DBPassword);
@mysql_select_db($database) or die( "Unable to select database");
现在我还有第二个专用服务器,让我们调用这个服务器2,它连接到上面服务器上的数据库,直到今天它才正常工作。我所做的是将PHP更新为5.3.19版本,现在我收到的错误是:
无