天天看點

Oracle 建立表空間、使用者、權限_(plsql)

背景:企業内部oracle資料庫日常oracle表空間、使用者、權限操作

文章目錄

  • ​​1. 使用dba使用者登入plsql​​
  • ​​2. 建立表空間​​
  • ​​3. 建立使用者​​
  • ​​4. 賦予使用者權限​​
  • ​​5. 驗證​​
  • ​​6. 完整腳本​​

1. 使用dba使用者登入plsql

Oracle 建立表空間、使用者、權限_(plsql)

2. 建立表空間

-- 建立表空間+設定表空間大小
CREATE TABLESPACE fisknow
DATAFILE '/oracle/oradata/fisknow.dbf' SIZE 2048M
AUTOEXTEND ON NEXT 1024M MAXSIZE 20480M;      

3. 建立使用者

--建立fisknow使用者,密碼是fisknow
CREATE USER fisknow IDENTIFIED BY fisknow;      

4. 賦予使用者權限

-- 給使用者賦予權限
-- GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE TO fisknow; 
GRANT CONNECT, RESOURCE ,DBA TO fisknow;      

5. 驗證

-- 使用新建立的使用者及密碼,登入plsql
-- 驗證目前使用者下的所有表
-- fisknow為使用者名,使用者名必須是大寫
SELECT * from all_tables where owner='FISKNOW';

-- 檢視目前登入的使用者的表:
SELECT table_name from user_tables;      
Oracle 建立表空間、使用者、權限_(plsql)

6. 完整腳本

---------------------------技術環境---------------------------
-- 1.建立表空間+設定表空間大小
CREATE TABLESPACE fisknow
DATAFILE '/app/oracle/oradata/orcl/fisknow.dbf' SIZE 2048M
AUTOEXTEND ON NEXT 2048M MAXSIZE 51200M;
                 

-- 2.建立使用者+密碼
-- 建立fisknow使用者,密碼是fisknow
CREATE USER fisknow IDENTIFIED BY db#test1026;


-- 3.給建立的使用者賦予權限
-- 給使用者賦予權限
-- GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE TO fisknow; 
GRANT CONNECT, RESOURCE ,DBA TO fisknow;
---------------------------技術環境 驗證---------------------------
-- 驗證目前使用者下的所有表
-- FISKNOW為使用者名,使用者名必須是大寫
SELECT * from all_tables where owner='FISKNOW';


-- 檢視目前登入的使用者的表:
SELECT table_name from user_tables;