MySQL 行前資訊填寫範本

提供 Host、Port、Database、User、權限與密碼提供方式的填寫格式;不得填入真實密碼。

返回 docs

MySQL 行前資訊填寫範本

本文件提供 MySQL TaskStore PoC 行前資訊填寫範本。此範本用於讓使用者確認 MySQL 測試環境是否已準備完成,並提供後續最小連線測試、Dry Run SQL 與 AutoCreateSchema 測試所需資訊。

本文件不得填入真實密碼。若需要提供 password,請使用安全通道、環境變數或臨時輸入方式。

可寫入文件的資訊

項目填寫值狀態備註
MySQL 版本5.6.2待確認若非 5.6.2,需先標註版本差異
Host / IP待填待確認可填內網 IP 或主機名稱
Port3306待確認若非 3306,請填實際 port
Database Namehs_device_control待確認建議先建立 database
User待填待確認建議使用 PoC 專用帳號
Charsetutf8待確認MySQL 5.6.2 第一版建議 utf8
AutoCreateSchematrue / false待確認是否允許程式自動建表
DryRunSchemaSqltrue / false待確認首次建議先 true
StopOnSchemaMismatchtrue待確認欄位型別不一致時是否停止

不得寫入文件的資訊

項目原因建議提供方式
Password不得進入 repo、文件、commit環境變數或臨時輸入
完整 ConnectionString可能包含密碼使用遮蔽版本
高權限帳號風險過高建立 PoC 專用帳號

建議環境變數

HS_DB_HOST=
HS_DB_PORT=
HS_DB_NAME=
HS_DB_USER=
HS_DB_PASSWORD=

遮蔽版 ConnectionString

Server={HOST};Port={PORT};Database={DB_NAME};Uid={USER};Pwd=***;CharSet=utf8;

權限確認表

權限是否需要狀態備註
SELECT待確認查詢任務紀錄與 information_schema
INSERT待確認寫入任務歷程
UPDATE待確認更新任務狀態
CREATE待確認建立缺少 table
ALTER待確認補缺少 column
INDEX待確認建立缺少 index
DROP不需要第一版不允許自動刪表

Database 建立確認

項目狀態備註
Database 是否已建立待確認建議 hs_device_control
建立方式待確認使用者 / DBA / 部署流程
是否允許程式自動建立 database不建議第一版不建議
是否允許程式自動建立 table待確認對應 AutoCreateSchema

行前測試紀錄欄位

測試項目狀態實際結果備註
TCP 連線測試待執行待填Host / Port 是否可達
登入測試待執行待填User / Password 是否正確
SELECT VERSION()待執行待填確認 MySQL 版本
Database 存在測試待執行待填確認 DB name
權限測試待執行待填確認建表、補欄位、建索引

進入 Schema Attribute 實作前確認表

此表用於判斷是否可以開始修改程式 repo。若「是否卡住下一步」為「是」且狀態仍為待確認,需先補齊再進入 Schema Attribute 實作。

確認項目目前狀態完成條件是否卡住下一步備註
MySQL 版本已確認待確認明確回覆 5.6.2 或相容版本若版本不同,需先調整相容性假設
Host / IP 已提供待確認提供可由開發環境連線的主機或 IP可為內網 IP 或本機測試環境
Port 已提供待確認提供實際 MySQL port預設建議 3306
Database Name 已確認待確認確認使用 hs_device_control 或指定名稱程式第一版不自動建立 database
PoC User 已確認待確認提供 PoC 專用帳號名稱不建議使用正式高權限帳號
Password 提供方式已確認待確認使用環境變數、臨時輸入或其他安全通道不得寫入文件、commit 或 repo
Charset 已確認待確認確認使用 utf8 或說明差異MySQL 5.6.2 第一版建議 utf8
AutoCreateSchema 策略已確認待確認確認是否允許程式自動建立 table / column / index會影響 Schema Initializer 行為
DryRunSchemaSql 策略已確認待確認首次建議先 true避免第一次執行就修改 DB
StopOnSchemaMismatch 策略已確認待確認建議維持 true欄位型別不一致時停止,避免破壞既有資料
權限已確認待確認確認具備 SELECT / INSERT / UPDATE / CREATE / ALTER / INDEX權限不足會阻擋 AutoCreateSchema PoC
敏感資訊未進 repo待確認確認沒有真實密碼與完整連線字串被提交commit/push 前需再次檢查

可交給 Codex 的確認摘要

項目建議填寫
MySQL 版本5.6.2
Host / IP待填
Port3306
Database Namehs_device_control
User待填
Password 提供方式環境變數 / 臨時輸入 / 其他安全通道
Charsetutf8
AutoCreateSchematrue / false
DryRunSchemaSql首次建議 true
StopOnSchemaMismatch建議 true
權限確認SELECT / INSERT / UPDATE / CREATE / ALTER / INDEX 是否具備

使用者回覆格式建議

MySQL 版本:
Host / IP:
Port:
Database Name:
User:
Password 提供方式:
Charset:
AutoCreateSchema:
DryRunSchemaSql:
StopOnSchemaMismatch:
權限確認:

建議下一步

建議下一步由使用者填寫本範本中的非敏感資訊,並用安全方式提供 password。資訊確認後,再進入「Schema Attribute 實作前確認」。