由于網(wǎng)站要過期了,準(zhǔn)備把數(shù)據(jù)庫遷移到自己的機(jī)器上,于是在一臺(tái)筆記本上(Debian 6.0+Apache2+php5+MySQL5.1)上搭建phpmyadmin,然而,搭建好了以后,用網(wǎng)頁訪問過去,一直報(bào)錯(cuò),顯示“無法加載mysqli (外鏈,英語) 擴(kuò)展,請(qǐng)檢查您的PHP 配置”。
google的結(jié)果發(fā)現(xiàn)基本上都是說要去設(shè)置php.ini,于是折騰了很久很久,各種路徑神馬的都設(shè)置好了,依然還是那個(gè)該死的提示!
最后決定不能依靠google,要?jiǎng)幽X筋,于是想了一下,是否mysqli是可以連接上去的,只是權(quán)限問題,于是小小的實(shí)驗(yàn)一把,用一個(gè)php測(cè)試了一下
<?php
/* Connect to a MySQL server 連接數(shù)據(jù)庫服務(wù)器 */
$link = mysqli_connect(
'localhost', /* The host to connect to 連接MySQL地址 */
'root', /* The user to connect as 連接MySQL用戶名 */
'password', /* The password to use 連接MySQL密碼 */
'mysql'); /* The default database to query 連接數(shù)據(jù)庫名稱*/
……以下省略代碼
提示信息是連接被彈掉……這樣就懷疑是權(quán)限問題,于是繼續(xù)搜索“mysql和phpmyadmin的連接問題”,進(jìn)入mysql,使用命令
use mysql;
然后
select host, user from user;
發(fā)現(xiàn)phpmyadmin這個(gè)用戶的訪問權(quán)限(host 指定)竟然是localhost!!!問題發(fā)現(xiàn)了,將其改成%(都可以訪問)
重新連接,ok!
##################################################################
凡事問Google但是不能全聽Google,要按照《君主論》里面的思路來