麻辣家族討論版版's Archiver

小誌 發表於 2011-4-17 19:53

1-6 建立圖形化MySQL管理界面

[color=DarkRed][size=4][b]1-6   建立圖形化MySQL管理界面[/b][/size][/color]
基本上,對於MySQL的管理都是使用DOS模式(命令列)的「指令」來完成,對於不熟悉 MySQL 命令列指令的人來說,真是痛苦至極,望MySQL而生嘆,但現在有ㄧ套網路上大家都推薦的程式「phpMyAdmin」誕生囉,它是一套可以用來管理 MySQLS Server的 PHP程式,透過此一程式,可以直接從瀏覽器(WEB)去管理MySQL,不需要到系統上去執行(不需使用指令),是種方便的管理工具。

筆者已將「phpMyAdmin」的最新程式檔案放置於光碟目錄中「\program\ phpMyAdmin-2.6.1-pl3.zip」,它是ㄧ個壓縮檔,壓縮檔內有許多的PHP程式,也含有圖片檔,文稿…等:
[attach]5433[/attach]
圖1-47 phpMyAdmin-2.6.1-pl3.zip壓縮檔內容。

[attach]5435[/attach]

小誌 發表於 2011-4-17 19:54

在IIS伺服器預設網頁的執行根目錄「c:\ Inetpub\wwwroot」中,建立一個名為「phpmyadmin」的子目錄,接著將壓縮檔內容直接解壓縮到該子目錄:
[attach]5436[/attach]
圖1-48  將檔案解壓至\Inetpub\wwwroot\ phpmyadmin目錄下。

小誌 發表於 2011-4-17 19:55

打開瀏覽器,於網址列輸入「http://localhost/phpmyadmin/index.php」後,應該會先見到如下的錯誤結果:
[attach]5437[/attach]
圖1-49  連結MySQL Server錯誤,拒絕存取。

圖1-49的錯誤原因在於:MySQL Server預設帳號(root)的與密碼已經被我們修改過了(參照圖1-40)。
1.於「phpmyadmin」目錄中找出檔名為config.inc.php的檔案,使用記事本或是ultraedit編輯,修改以下:
第84行 『$cfg['Servers'][$i]['user'] = 'root';』:root代表管理者的帳號。
第85行 『$cfg['Servers'][$i]['password'] = '12345a';』:「12345a」為管理者帳號的密碼,本書範例以「12345a」為密碼,若您有自定密碼,請填寫正確的資料。
[attach]5438[/attach]
圖1-50  修正管理者帳號與密碼。

小誌 發表於 2011-4-17 19:57

2.在config.inc.php檔案再尋找「$cfg['PmaAbsoluteUri'] = '';」,並且修正為:(位置應該在第39行上下)[code]$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';[/code]再次於網址列輸入「http://localhost/phpmyadmin/index.php」後,應該會先見到如下的結果:
[attach]5439[/attach]
圖1-51  phpMyAdmin主畫面。

小誌 發表於 2011-4-17 19:58

在圖1-51中我們仍會見到錯誤畫面,這是因為我們的中文字必須使用二碼(multibyte charset)顯示,要解決此一問題,PHP模組必須引用「php_mbstring.dll」動態函式庫檔案,如此ㄧ來,當進行資料比對、搜尋、置換時才不會出錯。

1.則接著,利用「檔案總管」檢查一下『C:\WINDOWS\system32』路徑下有無「php_mbstring.dll」動態函式庫檔案,如果沒有,筆者已將此檔案程式放置於光碟目錄中「\program\」目錄下,請將「php_mbstring.dll」檔案複製到『C:\WINDOWS\system32』路徑下。
2.利用記事本打開「php.ini」檔案(位置在「\windows\php.ini」),尋找「Windows Extensions」組態設定區段,此區段為設定PHP的函數模組,將「;extension= php_mbstring.dll」敘述前方的『;』分號拿掉。
[attach]5440[/attach]
圖1-52  引用動態函式庫檔案。

小誌 發表於 2011-4-17 20:00

[b][color=Red][size=4] 提示 [/size][/color][/b]
當我們以網址列輸入「http://localhost/phpmyadmin/index.php」就可以利用phpMyAdmin管理MySQL Server,這樣安全嗎?如果人家知道這個網址,不就直接可以管理我們的MySQL Server!所以,在phpMyAdmin管理MySQL Server之前,應先決定管理MySQL Server的方式。

在config.inc.php檔案中有ㄧ個『$cfg['Servers'][$i]['auth_type']』參數,其值有三種:
[list]
[*]Config:不需要登入,直接依據 config.inc.php 中的管理者帳號和密碼進行MySQL Server管理,這是預設值。
[*]http:以http標頭登入方式登入,在瀏覽器的網址列輸入「http://localhost/phpmyadmin/index.php」後,在開始使用phpMyAdmin管理MySQL Server跳出驗証帳號的視窗。
[*]cookie:以 cookie 方式登入。
[/list]

[attach]5441[/attach]
圖1-53  以http標頭登入方式登入。
經實際測試,MySQL 4.1.x 版以上有client端的存取問題,若將『$cfg['Servers'][$i]['auth_type']』參數值設為「http」或「cookie」會有登入上的問題。

pix756 發表於 2012-3-21 02:06

小誌大大你好,目前我正在參考您的子版PHP+MySQL 入門實作,學習 php人門,

但這篇的第5樓,有提到要使用php_mbstring.dll這個模組物件,

是否能夠請小誌大大提供給我?

萬分感謝您。

小誌 發表於 2012-3-21 03:14

[b]回復 [url=http://forum.twbts.com/redirect.php?goto=findpost&pid=34735&ptid=3072]7#[/url] [i]pix756[/i] [/b]


    不確定版本是否適用
[attach]10078[/attach]

pix756 發表於 2012-3-21 19:54

[i=s] 本帖最後由 pix756 於 2012-3-22 02:34 編輯 [/i]

[b]回復 [url=http://forum.twbts.com/redirect.php?goto=findpost&pid=34736&ptid=3072]8#[/url] [i]小誌[/i] [/b]

感謝小誌大大的提供檔案,

剛才放入後還是會跳出找不到php_mbstring.dll模組的彈跳視窗,如下圖:

[attach]10085[/attach]

請問php_mbstring.dll檔案可以用什麼方法生成,我使用的php為文章中所附的版本。

萬分感謝小誌大大的指導。

補充:

[color=Red]我使用PHPphp-5.2.6-win32安裝使選舉安裝 Extension 展開+

選擇Muti-Byte String,下一步安裝完成後,在C:/PHP/ext中就有出現了。[/color]

sunland 發表於 2012-4-6 16:57

[quote]回復  小誌

感謝小誌大大的提供檔案,

剛才放入後還是會跳出找不到php_mbstring.dll模組的彈跳視窗, ...
[size=2][color=#999999]pix756 發表於 2012-3-21 19:54[/color] [url=http://forum.twbts.com/redirect.php?goto=findpost&pid=34765&ptid=3072][img]http://forum.twbts.com/images/common/back.gif[/img][/url][/size][/quote]


    今天也遇到這個問題,我重安裝mysql 就沒錯誤訊息.
   可以試試.
                 新手互相提供

s3758649 發表於 2017-4-10 19:40

謝謝大大的教學!!!!
讓我收益良多!!!
可以一邊看大大的教學一邊實作

頁: [1]

麻辣家族討論版版為 麻辣學園 網站成員  由 昱得資訊工作室 © Since 1993 所提供