![](/img/trans.png)
[英]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.