閱讀108 返回首頁    go 阿裏雲


常用 SQL 命令(MySQL)__附錄_用戶指南_雲數據庫 RDS 版-阿裏雲

說明

本章內容列舉了部分常用 SQL 命令,此處僅做展示,如需了解更詳細的 SQL 命令信息,包括命令參數和限製條件等,請參見 MySQL 參考指南(官方)

數據庫相關

命令 示例
創建數據庫並指定字符集 create database db01 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
刪除數據庫 drop database db01;

賬號相關

命令 示例
創建賬號 CREATE USER 'username'@'host' IDENTIFIED BY 'password';
刪除賬號 DROP USER 'username'@'host';
賦權 GRANT SELECT ON db01.* TO 'username'@'host';
查詢數據庫中的賬號 SELECT user,host,password FROM mysql.user_view;
權限回收
  • 收回全部權限

    REVOKE ALL PRIVILEGES,GRANT OPTION FROM 'username'@'host';

  • 收回指定權限

    REVOKE UPDATE ON *.* FROM 'username'@'host';

注意事項:升級到高權限賬號後,不能對一個帶密碼的賬號多次賦權。如果需要賦予其他權限,需要刪除該賬號後,一次性重新賦權。

例如:已經創建了賬戶 aliyun_user,密碼為 mypass,賦予 select 權限給該賬號。

  1. GRANT SELECT ON db01.table1 TO 'aliyun_user'@'localhost' IDENTIFIED BY 'mypass';

想再次賦予 insert 權限給該客戶,需要先刪除該賬號後,再重新賦權。

  1. DROP USER aliyun_user@'localhost';
  2. GRANT SELECT,INSERT ON db01.table1 TO 'aliyun_user'@'localhost' IDENTIFIED BY 'mypass';

如果需要對多個表賦權,那麼需要最後再添加密碼。

  1. DROP USER 'aliyun_user'@'localhost';
  2. GRANT SELECT,INSERT ON db01.table1 TO 'aliyun_user'@'localhost';
  3. GRANT SELECT,INSERT ON db02.table1 TO 'aliyun_user'@'localhost' IDENTIFIED BY 'mypass';

最後更新:2016-11-23 16:04:18

  上一篇:go 基於 EMR 的大數據計算__典型應用_用戶指南_雲數據庫 RDS 版-阿裏雲
  下一篇:go 創建RDS實例__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲