2012年2月26日

解決 phpmyadmin 關聯資料表的附加功能未能啟動




 

系統:

Debian 6.0.4
MYSQL 5.1.49-3
Apache 2.2.16
phpMyAdmin 3.3.7deb7
  • 以 create_tables.sql 建立Mysql裡應有的資料表
/usr/share/doc/phpmyadmin/examples/create_tables.sql.gz 解壓出 create_tables.sql到 phpmyadmin 介面裡,載入文字檔 create_tables.sql.
會多出一個 phpmyadmin資料表,其他的改變我不清楚.

  • 條改 phpmyadmin 設定檔 config.inc.php

     # gksudo gedit /etc/phpmyadmin/config.inc.php  輸入密碼gedit開啟不能

     # sudo gedit /etc/phpmyadmin/config.inc.php  輸入密碼gedit開啟不能

     # sudo gedit  輸入密碼gedit開啟不能 # gksudo gedit  輸入密碼gedit開啟不能 # su  取得 root 權限
     # gedit    ok!!可以開始修改 config.inc.php
  • 在 config.inc.php 或 config-db.php 來設定預設的使用者權限.

    在參考文件裡表示 config.inc.php 以下兩行

    $cfg['Servers'][$i]['controluser'] = $dbuser;    
    $cfg['Servers'][$i]['controlpass'] = $dbpass
    可以修改成這樣
    $cfg['Servers'][$i]['controluser']="yourusername" 
    $cfg['Servers'][$i]['controlpass'] ="yourpasswd"
    但我不用這一招

    我到 config-db.php 裡看看
    $dbuser='yourusername'; <--更改這兩行就是了。
    $dbpass='youruserpasswd';
    $basepath='';
    $dbname='phpmyadmin'; <--這個是預設會使用的資料庫名稱。
    $dbserver='';
    $dbport='';
    $dbtype='mysql';
    發現帳號已經有內建了,且到 phpmyadmin 的權限去看,也確實有這個使用者

    重新啟動 MYSQL 之後 phpmyadmin 疑似不能以我常用的帳號登入.
    無法理解!!!
    伺服器重開,一樣不能!

    伺服器使用瀏覽器可以使用同一帳號登入 phpmyadmin 但不能在同區網上登入
    下面的問題一樣沒解決!!



    真是太安全了,只好重灌 mysql & phpmyadmin 了
    在 phpMyadmin 刪刪增增 弄了半天 又是重開機又是加了亂七八糟的權限,
    本地 % 都不行
    吃飯後回來,就可以從本地區網登入 phpMyadmin,真他媽的好用呀!!!
    而且關聯資料表什麼功能的也自動就好了,真的太神奇了!!!
 
參考資料:phpmyadmin錯誤訊息: Connection for controluser as defined in your configuration failed.


沒有留言:

張貼留言