我是一个初学者,我正在尝试远程连接到我的MySQL数据库服务器,但仍然无法成功。
我有专用的服务器,我的提供者不想帮助我。
-CentOS 6
与Parallels Plesk 12 (64-bit)
-
我正在通过Parallels Plesk访问服务器。我使用“允许从任何主机进行远程连接”来设置管理员和数据库用户。
我可以在本地访问数据库服务器FTP
和MySQL
数据库服务器,但不能从我的计算机访问数据库服务器。
尝试连接php时出现此错误:
Warning: PDO::__construct(): MySQL server has gone away in /Users/X/Sites/connexionBDD.php on line 31
这是我的连接方式:
define("DB_SERVER","mywebsite.com:8443");
define("DB_NAME","databasName");
define("DB_USER","MyUser");
define("DB_PWD","MyPassword");
try {
//line 31
$bdd = new PDO('mysql:host='.DB_SERVER.';dbname='.DB_NAME, DB_USER, DB_PWD);
}
catch (Exception $e) {
die($e->getMessage());
}
echo 'You made it';
因为DB_SERVER
,如果使用IP
地址,我需要给V4 + port
吗?
不应在同一变量中指定主机和端口,将它们分开并按如下所示定义您的DSN。另外,检查端口是否正确,MySQL默认使用端口3306。
define("DB_SERVER","mywebsite.com");
define("DB_PORT","8443");
define("DB_NAME","databasName");
define("DB_USER","MyUser");
define("DB_PWD","MyPassword");
try {
//line 31
$bdd = new PDO('mysql:host='.DB_SERVER.';port='.DB_PORT.';dbname='.DB_NAME, DB_USER, DB_PWD);
}
catch (Exception $e) {
die($e->getMessage());
}
echo 'You made it';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句