【发布时间】:2013-09-19 04:12:36
【问题描述】:
我不知道如何连接到不同主机(服务器)中的一个 mysql 数据库以在另一个网站上显示药物列表...你能帮我吗?
这是我在同一台服务器上使用的连接,但在不同的服务器上我无法连接。你能解释一下怎么做吗?
<?php
$dbtype = "mysql";
$dbhost = "localhost";
$dbname = "XXXX_medicament";
$dbuser = "XXXX_medicament";
$dbpass = "123456789";
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
$conn->exec("set names utf8");
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
?>
以下是错误:
致命错误:带有消息的未捕获异常“PDOException” 'SQLSTATE [28000] [1045] 拒绝用户访问 'XXXX_medicament'@'localhost'(使用密码:YES)' /home/XXXX/public_html/peri/includes/config.med.php:7 堆栈跟踪:#0 /home/XXXX/public_html/peri/includes/config.med.php(7): PDO->__construct('mysql:host=loca...', 'XXXX_medicament', '123456789') #1 /home/XXXX/public_html/peri/inicio.php(32): include('/home/XXXX/...') #2 /home/XXXX/public_html/peri/home.php(7): include('/home/XXXX/...') #3 {main} 抛出 /home/XXXX/public_html/peri/includes/config.med.php 在第 7 行
【问题讨论】:
-
你看到了什么错误?
-
@GeorgeBrighton 我用错误编辑我的问题
-
尝试手动写入用户名和密码,不要只是复制粘贴。
-
@Mihai 让我解释一下是不同的机器,在我的情况下,medicamnet 所在的数据库具有这种形式:
xy_连接到数据库,现在在我需要显示的另一个站点中所有药物列表的语法如下:xxxxy_
标签: php mysql pdo connection