GoDaddy 共享主機採用 cPanel 面板,資料庫建立流程與標準 cPanel 一致。本文提供最新介面截圖步驟、連線參數獲取、phpMyAdmin 管理與常見連線問題排查。
https://yourdomain.com/cpanel(需綁定域名並解析)。在 cPanel 首頁「資料庫」區塊點擊 MySQL Database Wizard(MySQL 資料庫精靈),或直接點「MySQL Databases」。

cpaneluser_,如 cpaneluser_blog)。
cpaneluser_)。

建立完成後,回到「MySQL Databases」頁面,點擊資料庫右側鉛筆圖標或「Current Databases」列表,可見:
localhost(共享主機)或 xxx.db.xxxx.hostedresource.com(Managed WordPress/獨立資料庫主機)。**請以此頁面顯示為準**,切勿假設為 localhost。cpaneluser_xxxcpaneluser_xxx<?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"
]);
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 或分割檔案 |