2017-10-08 50 views
0

我有一台Synology箱和刚刚升级MariaDB的5至MariaDB的10 我是主持人存在的作品,但PHP脚本在MariaDB的数据库更新数据现在无法PHP连接到MariaDB的多个实例

连接网页失败:SQLSTATE [HY000] [1049]未知数据库“joomla_d”

在phpMyAdmin的,我可以选择连接到MariaDB的5当块不存在,以及它存在的MariaDB的10。我怎样才能在我的脚本中做出这个选择?

这里是借机罚款与旧的数据库的PDO行:

$DB_Conn = new PDO("mysql:host=localhost;port=3306;dbname=$DB_Name", $DB_User, $DB_Pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'")); 

谢谢您的帮助 问候 洛朗

+0

10是否在不同的端口上运行? – chris85

+0

我试图检查,但我没有看到这在phpMyAdmin!如何检查... –

+0

你有一个配置文件,你设置了10?也许运行'SHOW GLOBAL VARIABLES LIKE'PORT';',不知道它是否适用于玛丽亚。 – chris85

回答

0

我替换为“本地主机”的“127.0.0.1”的它现在仍在工作,仍然在连接字符串中保留新的端口地址。

也许有人可以证实这一点!

谢谢大家的贡献! Cheers Laurent

+0

本地主机将导致mysql API通过UNIX套接字连接,而IP地址使它通过TCP连接 –

+0

行。所以这就是为什么使用IP地址是有意义的,即使我们在本地主机上! –