Oracle之使用者建立,賦許可權,賦表空間

2021-07-23 09:31:02 字數 1653 閱讀 1236

將下面的指令碼,另存成乙個bat

@echo off

echo *********************************

echo 生成sql指令碼:建立表空間,使用者名稱和密碼

echo *********************************

set /p tsname=請輸入表空間名:

set /p tsdir=請輸入表空間檔案所在的資料夾路徑:

set /p username=請輸入使用者名稱:

set /p userpassword=請輸入使用者密碼:

set /p sqlfile=請輸入sql指令碼存放的位置:

echo --表空間》%sqlfile%

echo create tablespace %tsname% >>%sqlfile%

echo datafile '%tsdir%\%tsname%' size 800m >>%sqlfile%

echo extent management local segment space management auto; >>%sqlfile%

echo --索引表空間 >>%sqlfile%

echo create tablespace sdt_index >>%sqlfile%

echo datafile '%tsdir%\%tsname%' size 512m >>%sqlfile%

echo extent management local segment space management auto; >>%sqlfile%

echo --2.建使用者 >>%sqlfile%

echo create user %username% identified by %userpassword% >>%sqlfile%

echo default tablespace %tsname%; >>%sqlfile%

echo --3.賦權 >>%sqlfile%

echo grant connect,resource to %tsname%; >>%sqlfile%

echo grant create any sequence to %tsname%; >>%sqlfile%

echo grant create any table to %tsname%; >>%sqlfile%

echo grant delete any table to %tsname%; >>%sqlfile%

echo grant insert any table to %tsname%; >>%sqlfile%

echo grant select any table to %tsname%; >>%sqlfile%

echo grant unlimited tablespace to %tsname%; >>%sqlfile%

echo grant execute any procedure to %tsname%; >>%sqlfile%

echo grant update any table to %tsname%; >>%sqlfile%

echo grant create any view to %tsname%; >>%sqlfile%

echo 指令碼建立成功,請檢視%sqlfile%

pause

Oracle 建立使用者 及賦許可權

create temporary tablespace test temp tempfile opt oracle oradata orcl pelt01.dbf size 6000m autoextend on next 500m maxsize 10000m extent management ...

oracle使用者賦許可權

oracle角色 許可權的一些常用檢視 oracle中資料字典檢視分為3大類,用字首區別,分別為 user,all 和 dba,許多資料字典檢視包含相似的資訊。user 有關使用者所擁有的物件資訊,即使用者自己建立的物件資訊 all 有關使用者可以訪問的物件的資訊,即使用者自己建立的物件的資訊加上其...

Oracle建立表空間 使用者 賦許可權

建立臨時表空間 create temporary tablespace user du tempfile e oracle du ordata user du.dbf size 50m autoextend on next 10m maxsize 20480m extent management l...