在 MySQL 中建立用戶並授予特定權限是資料庫安全的關鍵。以下示範如何創建一個僅能從本地主機登入、擁有特定資料庫增刪改查權限的用戶:
GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc';
這樣設定後,即使用戶知道密碼,也無法從外部網路直接連線資料庫,必須透過本機的 Web 應用程式存取,提高了安全性。若需移除密碼,可執行:
GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY '';
SHOW DATABASES; — 列出所有資料庫(mysql 系統庫存放使用者帳號、權限等核心資訊)。CREATE DATABASE db_name; — 建立新資料庫。DROP DATABASE db_name; — 刪除資料庫(謹慎使用)。USE db_name; — 切換預設資料庫。SHOW TABLES; — 顯示當前資料庫所有表。DESCRIBE table_name; — 查看表結構(欄位、型別、索引等)。CREATE TABLE table_name (col1 VARCHAR(20), col2 CHAR(1)); — 建立資料表。DROP TABLE table_name; — 刪除資料表。DELETE FROM table_name; — 清空表中所有資料(保留結構)。SELECT * FROM table_name; — 查詢所有記錄。INSERT INTO table_name VALUES ('value1', 'value2'); — 新增一筆資料。UPDATE table_name SET col1='a', col2='b' WHERE col3='c'; — 依條件更新資料。所有命令均在 MySQL 提示符 (MySQL>) 下執行,並以分號結束。熟練掌握這些基礎指令,能大幅提升日常資料庫維護效率。