背景:企業内部oracle資料庫日常oracle表空間、使用者、權限操作
文章目錄
- 1. 使用dba使用者登入plsql
- 2. 建立表空間
- 3. 建立使用者
- 4. 賦予使用者權限
- 5. 驗證
- 6. 完整腳本
1. 使用dba使用者登入plsql
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CO3IjNxEzN3MDO3M2YiVTMzYzX3ITOwcTM1AzLclDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
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;
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;