日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

02 oracle 创建用户和授权

發布時間:2024/9/21 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 02 oracle 创建用户和授权 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Oracle 默認用戶

  • 只有用合法的用戶帳號才能訪問Oracle數據庫
  • Oracle 有幾個默認的數據庫用戶

    2.創建新用戶

    2.1 簡介

    • 要連接到Oracle數據庫,就需要創建一個用戶帳戶
    • 每個用戶都有一個默認表空間和一個臨時表空間
    • 表空間的分類

永久表空間:存放永久性數據,如表,索引等。
臨時表空間 :不能存放永久性對象,用于保存數據庫排序,分組時產生的臨時數據

2.2 創建表空間

表空間:表空間是數據庫的邏輯劃分,一個表空間只能屬于一個數據庫。所有的數據庫對象都存放在指定的表空間中。但主要存放的是表, 所以稱作表空間

2.2.1 創建數據表空間

create tablespace user_data logging datafile 'D:\oracle\oradata\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

2.2.2 創建臨時表空間

create temporary tablespace user_temp2 tempfile 'D:\oracle\oradata\user_temp1.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local

2.3 創建用戶

create user etc -- 用戶名 identified by "admin" --密碼 default tablespace user_data --數據表空間 temporary tablespace user_temp1 -- 臨時表空間

2.3 用戶解鎖

alter user 用戶名 account unlock;

3 授予權限

3.1 授予權限

  • 權限指的是執行特定命令或訪問數據庫對象的權利
  • 權限有兩種類型,系統權限和對象權限

    系統權限允許用戶執行某些數據庫操作,如創建表就是一個系統權限
    對象權限允許用戶對數據庫對象(如表、視圖、序列等)執行特定操作

  • 角色是一組相關權限的組合,可以將權限授予角色,再把角色授予用戶,以簡化權限管理。

3.2 3種標準角色

Qracle為了兼容以前的版本,提供了三種標準的角色(role):CONNECT、RESOURCE和DBA

  • CONNECT Role(連接角色)

臨時用戶,特別是那些不需要建表的用戶,通常只賦予他們CONNECTrole。CONNECT是使用Oracle的簡單權限,這種權限只有在對其他用戶 的表有訪問權時,包括select、insert、update和delete等,才會變得有意義。擁有CONNECT role的用戶還能夠創建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym )、會話(session)和與其他數據庫的鏈(link)。

  • RESOURCE Role(資源角色)

更可靠和正式的數據庫用戶可以授予RESOURCE role。RESOURCE提供給用戶另外的權限以創建他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)

  • DBA Role(數據庫管理員角色)

DBA role擁有所有的系統權限----包括無限制的空間限額和給其他用戶授予各種權限的能力。SYSTEM由DBA用戶擁有。下面介紹一些DBA經常使用的典型權限。

3.3 授予權限

GRANT 命令可用于為用戶分配權限或角色

賦予系統權限:grant角色to用戶;
賦予對象權限:Grant insert update delete select on表to用戶;
回收系統權限:revoke角色from用戶;
回收對象權限:revoke all on表from用戶;
更改:ALTER USER MARTIN IDENTIFIED BY martinpass;(修改密碼)
刪除:drop user 用戶


轉載于:https://blog.51cto.com/liuyj/2046663

總結

以上是生活随笔為你收集整理的02 oracle 创建用户和授权的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。