1. 程式人生 > >資料庫的使用者和許可權管理

資料庫的使用者和許可權管理

  • 使用者管理

    • 使用者資料所在位置

      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 '使用者名稱'@'允許登入的地址'