如果之前你沒有創(chuàng)建新的用戶,那么數(shù)據(jù)庫用戶名應(yīng)該是root,密碼為空~~如果你連接不上數(shù)據(jù)庫,那么首先也要確定你的數(shù)據(jù)庫開啟沒有,如果數(shù)據(jù)庫沒啟動,那么肯定是連接不上的了
創(chuàng)新互聯(lián)是專業(yè)的溫宿網(wǎng)站建設(shè)公司,溫宿接單;提供網(wǎng)站制作、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行溫宿網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
appserv安裝時,默認就會安裝mysql,phpmyadmin。只要訪問phpmyadmin,登錄mysql管理界面,創(chuàng)建數(shù)據(jù)庫,然后用它安裝網(wǎng)站! 詳細hi我!
建個數(shù)據(jù)庫沒有表的,然后導(dǎo)得到數(shù)據(jù)庫里,看報錯信息,你沒有選擇數(shù)據(jù)庫,所以無法導(dǎo)入
你在左側(cè)數(shù)據(jù)庫列表里點擊要導(dǎo)入的數(shù)據(jù)庫,然后點擊導(dǎo)入才可以
?php
$conn
=
mysql_connect('localhost','root','')
or
die('連接數(shù)據(jù)庫失敗,請檢查您的數(shù)據(jù)庫配置');
?
mysql_connect第二個參數(shù)是用戶名,第三個參數(shù)
默認情況下,用上面測試下,如果不行就看下面是密碼
?php
$conn
=
mysql_connect('localhost','用戶名','密碼')
or
die('連接數(shù)據(jù)庫失敗,請檢查您的數(shù)據(jù)庫配置');
?
1、檢查環(huán)境正常
使用mysql -u root -p 可以進入MySQL操作界面
直接使用/usr/local/php5/bin/php /web/test.php執(zhí)行可以連上數(shù)據(jù)庫
2、打開hosts加入
復(fù)制代碼代碼如下:127.0.0.1 qttc
使用qttc當(dāng)主機連接也正常,唯獨就不認localhost。
3、localhost連接方式不同導(dǎo)致
為了了解PHP連接數(shù)據(jù)庫時,主機填寫localhost與其它的區(qū)別閱讀了大量資料,最后得知:
當(dāng)主機填寫為localhost時mysql會采用 unix domain socket連接
當(dāng)主機填寫為127.0.0.1時mysql會采用tcp方式連接
這是linux套接字網(wǎng)絡(luò)的特性,win平臺不會有這個問題
4、解決方法
在my.cnf的[mysql]區(qū)段里添加
復(fù)制代碼代碼如下:
protocol=tcp
保存重啟MySQL,問題解決!