數據庫的用戶和權限管理

  • 用戶管理

    • 用戶數據所在位置

      mysql數據庫的user表中

    • 創建用戶

      create user '用戶名'@'允許登錄的地址' identified by '密碼'
      

      注意:若授予該用戶在所有的地址訪問,則@後面爲%

    • 刪除用戶

      drop user  '用戶名'@'允許登錄的地址'
      
    • 修改用戶密碼

      • 修改自己的密碼

        set password = password('新密碼')
        
      • 修改他人的密碼

        set password for '用戶名'@'允許登錄的地址' = password('新密碼')
        
  • 權限管理

    • 權限是什麼

      就是這些單詞: select upadate delete ,…等

    • 授予權限

      grant 權限1.權限2,... on 某庫.某下級對象 to '用戶名'@'允許登錄的地址' [identified by '密碼']
      
      • 某庫.某下級對象有兩個特殊含義寫法

        1. *.*就是所有庫中的所有下級對象
        2. 某庫.*就是該數據庫的所有下級對象
      • 授予所有權限

        grant ALL PRIVILEGES on 某庫.某下級對象 to '用戶名'@'允許登錄的地址' [identified by '密碼']
        
    • 剝奪權限

      revoke 權限1.權限2,... on 某庫.某下級對象 to '用戶名'@'允許登錄的地址'
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章