2013-01-11 96 views
0

我遇到的问题通过php连接到我的Xeround数据库。我已经成功地在java中使用JDBC连接,但我试图从我的网站执行它,它不工作。Xeround - 使用PHP连接到数据库

这是php代码,它非常简单。

<?php 
    $con = mysql_connect("DATABASE INSTANCE","USERNAME","PASSWORD"); 
    if(!$con) { 
    die ('Could not connect to mysql' . mysql_error()); 
} 

mysql_select_db("DATABASE TABLE", $con); 
?> 

尝试连接时,我得到的错误说:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 
'USERNAME'@'192.168.1.1' (using password: YES) in  /www/zymichost.com/s/f/x/sfxol/htdocs/db_connect2.php on line 15 
Could not connect to mysqlAccess denied for user 'USERNAME'@'192.168.1.1' (using password: YES) 

有谁知道这可能是什么?使用php连接Xeround不可能吗?如果是这样,有没有人知道另一个免费在线托管的数据库,允许远程连接?

非常感谢所有帮助。

回答

1

请勿使用mysql_connect,其弃用。尝试PDO代替:php.net/manual/en/ref.pdo-mysql.php

此外,在Xeround网站上,有一个与PDOmysqli扩展教程:

http://xeround.com/developers/connecting-your-mysql-application-to-xeround-cloud-database/

+0

好吧,看在你给我的链接上,使用lol似乎并不容易,我猜我必须弄清楚(我需要安装什么等)。 – GSUgambit

+0

您必须启用PHP PDO模块,基本上就是这样。 – ddinchev

+0

是的,看起来zymic不支持它,我发现了一种不同的方式来做我所需要的。尽管谢谢! – GSUgambit