萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> MySQL 教學

GoDaddy 主機建立 MySQL 資料庫圖文教程(2024 更新版)

前言

GoDaddy 共享主機採用 cPanel 面板,資料庫建立流程與標準 cPanel 一致。本文提供最新介面截圖步驟、連線參數獲取、phpMyAdmin 管理與常見連線問題排查。

步驟 1:登入 cPanel

  1. 登入 GoDaddy 帳戶 → 「我的產品」 → 「Web Hosting」→「管理」。
  2. 或直接訪問 https://yourdomain.com/cpanel(需綁定域名並解析)。
  3. 輸入 cPanel 使用者名稱/密碼(非 GoDaddy 主帳號密碼)。

步驟 2:進入 MySQL 資料庫精靈

在 cPanel 首頁「資料庫」區塊點擊 MySQL Database Wizard(MySQL 資料庫精靈),或直接點「MySQL Databases」。

cPanel 首頁資料庫區塊

步驟 3:建立資料庫

  1. 輸入資料庫名稱(前綴固定為 cpaneluser_,如 cpaneluser_blog)。
  2. 點擊「下一步」。

建立資料庫名稱

步驟 4:建立資料庫使用者

  1. 輸入使用者名稱(前綴同 cpaneluser_)。
  2. 設定強密碼(建議 16+ 位、含大小寫數字符號),或點「Password Generator」自動生成並**複製保存**。
  3. 點擊「建立使用者」。

建立資料庫使用者

步驟 5:授予權限

  1. 勾選「所有權限」(ALL PRIVILEGES)。
  2. 點擊「下一步」完成。

授予所有權限

步驟 6:獲取連線參數(關鍵)

建立完成後,回到「MySQL Databases」頁面,點擊資料庫右側鉛筆圖標或「Current Databases」列表,可見:

  • Server/Hostname:通常為 localhost(共享主機)或 xxx.db.xxxx.hostedresource.com(Managed WordPress/獨立資料庫主機)。**請以此頁面顯示為準**,切勿假設為 localhost。
  • Database Name:cpaneluser_xxx
  • Username:cpaneluser_xxx
  • Password:剛才設定的密碼(不顯示,必須當下保存)。
  • Port:3306(標準)。

步驟 7:phpMyAdmin 管理

  1. 在 cPanel「資料庫」區塊點擊 phpMyAdmin。
  2. 自動以當前 cPanel 會話單點登入(無需再輸密碼)。
  3. 左側選擇剛建立的資料庫,即可建表、匯入 SQL、執行查詢。

應用程式連線字串範例

PHP (PDO)

<?php
$dsn = 'mysql:host=localhost;dbname=cpaneluser_blog;charset=utf8mb4';
$user = 'cpaneluser_blog_user';
$pass = 'your_strong_password';
$pdo = new PDO($dsn, $user, $pass, [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_EMULATE_PREPARES => false,
    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci"
]);

WordPress wp-config.php

define('DB_NAME', 'cpaneluser_blog');
define('DB_USER', 'cpaneluser_blog_user');
define('DB_PASSWORD', 'your_strong_password');
define('DB_HOST', 'localhost');  // 或具體 hostname
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', 'utf8mb4_unicode_ci');

常見問題與解決

問題 原因 解決
連線報 Access denied 密碼錯誤、用戶名/主機名不匹配 重設密碼、確認 cpaneluser_ 前綴、Host 為 % 或 localhost
外部工具(Navicat/Workbench)無法連線 共享主機防火牆封鎖 3306、僅允許 localhost 使用 SSH 隧道:ssh -L 3307:localhost:3306 user@server,本地連 127.0.0.1:3307
phpMyAdmin 顯示「無權限」 cPanel 會話過期、權限未同步 重新登入 cPanel → 點 phpMyAdmin 圖標
匯入大 SQL 失效 PHP 上傳/執行限制 命令列 mysql -h hostname -u user -p db < dump.sql 或分割檔案

安全建議

  • 定期輪換資料庫密碼(cPanel → MySQL Databases → 修改密碼)。
  • 僅授予應用所需最小權限(如僅 SELECT/INSERT/UPDATE/DELETE)。
  • 啟用 cPanel 「SSL/TLS」強制 HTTPS 訪問 phpMyAdmin。
  • 備份策略:cPanel 「Backup Wizard」每日全量備份,保留 7 天。
copyright © 萬盛學電腦網 all rights reserved