in ,

當網頁程式需要串連資料庫時,如何在cPanel中新增SQL資料庫與建立資料庫使用者?

[主機空間新手攻略]當網頁程式需要串連資料庫時,如何在cPanel中新增SQL資料庫與建立資料庫使用者?

若您的主機代管商是使用cPanel控制台(何謂cPanel控制台,請點我),
在虛擬主機架設網頁程式時,不論網頁程式是自寫還是使用CMS(免費架站程式-如:Wordpress、Drupal、Laravel…等),若有需要資料庫需求,均需要在cPanel的MySQL資料庫裡建立相關的訊息。

如何查看主機空間上MySQL版本

在Cpanel控制台→phpmyadmin (phpMy管理),可以看到伺服器版本(如下),主要用於先了解主機上的資料庫版本是否適合自已的網頁程式。

P.S. 亦或若有於cPanel裡查看〝伺服器資訊〞裡亦可以查看到。
關於MySQL的版本演進,請參考維基百科-MySQL 
同時也提供與MySQL有極高相容的MariaDB(也是用phpmyadmin管理)的維基訊息,請參考維基百科-MariaDB

虛擬主機空間上顯示MySQL,不一定是搭配MySQL也可能是其他種類資料庫(如MariaDB)

上述所使用的方式,也可以用於查看資料庫種類,如MariaDB(關於MariaDB介紹與說明請點我), MariaDB最初是基於MySQL的代碼庫開發的,因此在很多方面它們是相似的。而MariaDB的目標是完全兼容MySQL或是取代(MariaDB官方比較說明請點我),使得用戶可以輕鬆地從MySQL遷移到MariaDB,而無需做大量的修改。

實務上,資料庫MySQL和MariaDB在互相轉換上仍有不成功的狀況,因此在理論相容的基礎上,仍有無法保證狀況。故此建議真的切換成不同的資料庫前仍優先確認與掌握:網頁程式是否支援及後續有問題時可以找尋的處理人員。

如何於主機空間上得到網頁程式串聯資料庫訊息

資料庫串連,常見需要4個訊息:
●主機位置(hostnanme、DB_HOST):此用於輸入資料庫主機的位置,在虛擬主機裡網頁程式與資料庫都在同一台主機,故輸入localhost即可。

●其他3個訊息,則於下方cPanel時,可以獲得,並以下方的範例舉例:
資料庫名稱(DB_NAME)為:hapytest_test
資料庫使用者(DB_USER)為:hapytest_user
資料庫密碼(DB_PASSWORD)為:設定自行設定的密碼。

※在虛擬主機裡,為了避免名稱重覆常見在自行輸入的〝資料庫名稱〞與〝資料庫使用者〞之前都會有前綴(會是您的cPanel帳號),請參考設定後cPanel控制台上顯示的完整〝資料庫名稱〞與〝資料庫使用者〞。

主機空間串聯資料庫(MySQL)的提醒

一般cPanel的帳號密碼除了可以登入cPanel控制台外,亦可以用來FTP連線,亦可以用來當作〝資料庫使用者〞與〝資料庫密碼〞,但不建議拿cPanel帳密作資料庫者使用者與密碼,若拿cPanel帳密作資料庫使用者與密碼,未來在變更cPanel密碼時,亦會需要同步的至網頁程式裡串連資料庫的檔案修改資料庫密碼,否則網頁就會連不上,此時容易造成操作者的慌亂,且也無法設定資料庫使用者的權限,故此建議。

於cPanel>>MySQL資料庫,建立資料庫設定相關步驟

主要步驟有3個(故只在重要步驟標示數字圈),分別為:①新增資料庫名稱、②新增資料庫使用與密碼、③將資料庫使用者加到資料庫裡

P.S.操作者常常會
〝沒有操作到③將資料庫使用者加到資料庫裡
〝沒有操作到③將資料庫使用者加到資料庫裡
〝沒有操作到③將資料庫使用者加到資料庫裡
很重要所以說3次,導致都有了資料庫名稱與資料庫使用者密碼仍無法串連。

●連入cpanel裡,點選MySQL資料庫

●①新增資料庫名稱

●②新增資料庫使用與密碼

●③將資料庫使用者加到資料庫裡(該畫面為新增完〝資料庫使用者〞後才會出現)

●上圖按下〝新增後〞即可設定資料庫使用者可以管理資料庫的權限,設定完按〝執行變更〞

●在建立的資料庫清單裡,具有權限的使用者(Privileged Users)的欄位(如下圖紅框處)有顯示建立的資料庫使用者才算完成。

P.S.延伸閱讀:如何不登入cPanel控制台仍可以使用phpMyAdmin管理主機上MySQL資料庫

文章來源: https://wpoki.com

Written by 統包小唐

從資訊小白一步步摸索成統包小唐,大伙一塊來進步吧!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings

One Comment