close

大爺最近裝了phpmyadmin時發現了這個錯誤訊息,這是因為新版的phpmyadmin提供了一些新的進階功能,至於這些功能是幹嘛的,說實話大爺也還沒時間去研究它,可是一直出現那一行錯誤訊息,看起來挺煩人的,所以就裝起來先囉。

只是要使用這些功能,就得建立一個資料庫來供這些進階的功能使用。

 

大爺的作業系統是:ubuntu 10.10

phpmyadmin的版本是: 3.3.7deb1

 

以下是解決的辨法:

步驟一:先建立資料庫。

根據官方的說明文件指出有一個script可以直接建立我們所需要的資料表和資料庫,在ubuntu10.10里是放在:/usr/share/doc/phpmyadmin/examples,這個資料夾,而裡面有個壓縮檔「create_tables.sql.gz」,將它解壓縮解開,然後你可以用phpmyadim的載入功能,執行「create_tables.sql」這個檔就行了,它會自動的新增我們要用的資料庫「phpmyadmin」和它的一些資料表。

 

完成第一個步驟之後,接下來就是要修改phpmyadmin的系統管理檔啦。

 

步驟二:更新資料庫的使用者帳密。

可以在終端機底下輸入 「gksudo gedit /etc/phpmyadmin/config.inc.php」這行指令之後就會用gedit來開啟phpmyadmin的系統檔了。

開啟之後可以找到以下的內容,這些就是phpmyadmin所提供的新的功能啦:

/* Optional: User for advanced features */
    $cfg['Servers'][$i]['controluser'] = $dbuser;
    $cfg['Servers'][$i]['controlpass'] = $dbpass;
    /* Optional: Advanced phpMyAdmin features */
    $cfg['Servers'][$i]['pmadb'] = $dbname;
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    $cfg['Servers'][$i]['tracking'] = 'pma_tracking';

這邊可以看到下面這兩行就是之後我們要修改的資料庫帳密啦。

$cfg['Servers'][$i]['controluser'] = $dbuser;
    $cfg['Servers'][$i]['controlpass'] = $dbpass;

不過是不是覺得怪怪的,為什麼是用變數的形式哩,所以說你可以有兩種方式,一個是直接將等號後面修改成你的帳號名稱和密碼。

像是:

$cfg['Servers'][$i]['controluser']="yourusername"

$cfg['Servers'][$i]['controlpass'] ="yourpasswd"

或是像大爺一樣不想去更動它的話,那就得修改「config-db.php」這個系統檔了,這個系統檔一樣是在「 /etc/phpmyadmin/」這個資料夾底下。

打開之後就能看到以下的內容啦:


$dbuser='yourusername'; <--更改這兩行就是了。
$dbpass='youruserpasswd';

$basepath='';
$dbname='phpmyadmin'; <--這個是預設會使用的資料庫名稱。
$dbserver='';
$dbport='';
$dbtype='mysql';

好啦,看到這裡是不是覺得很煩啦…大爺也打的很煩了…是不是更動完系統檔之後就完成了哩…事情當然沒有孩子你想像的那麼簡單,既然我們都要改使用者帳號和密碼了,那當然就得在mysql裡的phpmyadmin這個資料表裡面新增使用者啦。

 

所以最後一個步驟,步驟三:新增使用者。

就在「phpmyadmin」這個預設的資料庫名稱,或是你自已不爽「硬是要改成你自已的資料庫名稱」裡新增你在設系檔「config-db.php」裡面修改的那個使用者名稱和密碼。記得要一模一樣啊!孩子…^^"

然後重新登入,錯誤訊息應該就沒了…如果還在的話…就…再問吧 = ="

arrow
arrow
    全站熱搜

    大爺 發表在 痞客邦 留言(0) 人氣()