[英]Connecting to a remote database from a localhost computer using mysql and PHP
[英]problem connecting to remote mysql database using php
如果我打开一个cmd外壳并运行
>mysql --host=12.34.56.78 --port=1234 --user=myuser --password=mypassword mydb
我可以成功连接到远程mysql数据库。
但是,如果我在本地主机上创建一个php页面,
<?php
$hostname = "12.34.56.78:1234";
$username = "myuser";
$password = "mypassword";
$dbname = "mydb";
$connect = mysql_connect($hostname,$username,$password) or die ("Error: could not connect to database");
?>
我收到以下错误:
Error: could not connect to database
任何人都可以在这里解释什么可能导致问题吗?
mysql_error() => mysqlnd cannot connect to MySQL 4.1+ using old authentication
身份验证问题是PHP 5.3和旧版MySQL的一个已知问题。 检查一下:
也许在您的php.ini参数sql.safe_mode中是“ 1”?
sql.safe_mode boolean
如果打开,则指定默认值的数据库连接函数将使用这些值代替提供的参数。 有关默认值,请参见相关数据库的连接功能文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.