tft每日頭條

 > 生活

 > oracle如何将表空間授權給用戶

oracle如何将表空間授權給用戶

生活 更新时间:2025-01-06 09:18:55
1.創建oracle表空間

#創建表空間

oracle數據庫除了可以保存永久表外,還可以建立臨時表temporary tables。這些臨時表用來保存一個會話SESSION的數據, 或者保存在一個事務中需要的數據。當會話退出或者用戶提交commit和回滾rollback事務的時候,臨時表的數據自動清空, 但是臨時表的結構以及元數據還存儲在用戶的數據字典中。

create tablespace lyy_02_space datafile 'D:\2020_oracle_space\lyy_02_space.db' size 100m;

創建成功後可以檢查文件

oracle如何将表空間授權給用戶(oracle創建用戶名和表空間)1

2.創建用戶名和密碼并指定到具體的表空間名稱

#create user 用戶名 identified by 密碼 default tablespace 表空間名稱;

create user lyy_02 identified by lyy_02 default tablespace lyy_02_space;

oracle如何将表空間授權給用戶(oracle創建用戶名和表空間)2

3.對用戶名賦值權限:

#oracle對用戶名賦值權限

grant dba to 用戶名

grant dba to lyy_02;

比較全面的寫法是:

grant connect,resource,dba to username;

oracle如何将表空間授權給用戶(oracle創建用戶名和表空間)3

第二種寫法,比較複雜一點,但是比較标準:第1步:創建臨時表空間

  create temporary tablespace lyy_02_space_tmp

  tempfile ''D:\2020_oracle_space\lyy_02_space_tmp.dbf'

  size 50m

  autoextend on

  next 50m maxsize 20480m

  extent management local;

第2步:創建數據的表空間

create tablespace lyy_02_space

  logging

  datafile 'D:\2020_oracle_space\lyy_02_space.db'

  size 50m #自動增張空間50M 每次空間不夠用時會主動增加50M

  autoextend on

  next 50m maxsize 20480m #最小50M最大20480m,如果超過會報錯空間不足

  extent management local;

第3步:創建用戶并指定表空間

  create user lyy_02 identified by lyy_02-----我喜歡把用戶名和密碼弄一樣,便于記憶

  default tablespace 時間數據表空間

  temporary tablespace 臨時數據表空間;

create user 用戶名 identified by 密碼

  default tablespace lyy_02_space

  temporary tablespace lyy_02_space_tmp;

第4步賦值權限

grant connect,resource,dba to 用戶名;

connect 連接權限

resource訪問資源權限

dba增删查改等比較大的權限,基本上快到頂了

grant connect,resource,dba to lyy_02;

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved