一,安裝mysql數據庫之後使用下面代碼測試正常
代碼如下 復制代碼<?
$cn = mysql_connect("localhost","root","root") or die('Database Server Password Error!');
if( $cn )
{
echo 'success';
}
else
{
echo 'fail';
}
?>
二,今天安裝phpcms配置之後連接提示 Database Server Password Error ,這個是庫連接錯誤了,但在cmd中連接mysql即可成功
三,仔細回想了一下我修改過hosts文件
打開C:\Windows\System32\drivers\etc\ 發現有如下
127.0.0.1 www.111cn.net
然後我在想上面的mysql_connect("localhost","root","root")不就有localhost而在hosts指定了是不是就連接到 www.111cn.net去了呢,於是修正
127.0.0.1 localhost
::1 localhost
保存再連接mysql上面代碼輸出來
success
這樣問題就解決了,原因其實也簡單因為使用了locahost所以修改了就會出現連接另外的站了,我們如果不想修改hosts可以把mysql連接修改成127.0.0.1 即可。