MySQL 實例級操作速查,含庫列表、建庫語法、編碼指定、刪庫慎重警示、切換當前庫、查看當前庫、專用用戶授權模板。
SHOW DATABASES; -- 輸出含系統庫:information_schema, mysql, performance_schema, sys
-- 基礎 CREATE DATABASE db_test; -- 指定字符集與校對規則(推薦) CREATE DATABASE db_prod CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; -- 查看建庫定義 SHOW CREATE DATABASE db_prod\G
DROP DATABASE db_test; -- ⚠️ 無確認提示,執行即永久刪除所有表與數據,不可恢復!
USE db_prod; -- 查看當前庫 SELECT DATABASE();
-- 僅允許本地連接 CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'StrongPass@2024'; GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON db_prod.* TO 'app_user'@'localhost'; FLUSH PRIVILEGES; -- 允許特定應用伺服器 IP CREATE USER 'app_user'@'10.0.1.%' IDENTIFIED BY 'StrongPass@2024'; GRANT SELECT, INSERT, UPDATE, DELETE ON db_prod.* TO 'app_user'@'10.0.1.%';
lower_case_table_names 影響)。DROP DATABASE 不會刪除權限表記錄,重建同名庫舊權限仍生效。root 直連,務必建立專用帳號並限制來源 IP。