首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 數據庫基本操作入門:查看、創建、刪除、選擇與權限

     編輯:MySQL 綜合教學

MySQL 數據庫基本操作入門:查看、創建、刪除、選擇與權限

MySQL 實例級操作速查,含庫列表、建庫語法、編碼指定、刪庫慎重警示、切換當前庫、查看當前庫、專用用戶授權模板。

1. 查看所有數據庫

SHOW DATABASES;
-- 輸出含系統庫:information_schema, mysql, performance_schema, sys

2. 創建數據庫

-- 基礎
CREATE DATABASE db_test;
-- 指定字符集與校對規則(推薦)
CREATE DATABASE db_prod CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- 查看建庫定義
SHOW CREATE DATABASE db_prod\G

3. 刪除數據庫

DROP DATABASE db_test;
-- ⚠️ 無確認提示,執行即永久刪除所有表與數據,不可恢復!

4. 選擇當前數據庫

USE db_prod;
-- 查看當前庫
SELECT DATABASE();

5. 創建專用業務用戶並授權(最小權限原則)

-- 僅允許本地連接
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.%';

6. 常見陷阱

  • Windows 不區分庫/表大小寫,Linux 區分(受 lower_case_table_names 影響)。
  • DROP DATABASE 不會刪除權限表記錄,重建同名庫舊權限仍生效。
  • 生產環境嚴禁使用 root 直連,務必建立專用帳號並限制來源 IP。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved