首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 常用操作命令整理(二):用戶權限與資料庫基礎操作

     編輯:MySQL 資料庫相關知識

MySQL 用戶權限管理

在 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 '';

MySQL 操作技巧

  • 分行輸入命令:若執行命令時忘記加分號,無須重輸,直接輸入分號並按 Enter 即可。一條完整命令可分多行輸入,以分號結束。
  • 歷史命令調用:使用鍵盤上下方向鍵可快速調出先前執行過的命令。

常用顯示與管理命令

資料庫層級

  • 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; — 清空表中所有資料(保留結構)。

資料操作 (DML)

  • SELECT * FROM table_name; — 查詢所有記錄。
  • INSERT INTO table_name VALUES ('value1', 'value2'); — 新增一筆資料。
  • UPDATE table_name SET col1='a', col2='b' WHERE col3='c'; — 依條件更新資料。

所有命令均在 MySQL 提示符 (MySQL>) 下執行,並以分號結束。熟練掌握這些基礎指令,能大幅提升日常資料庫維護效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved