oracle之用戶的相關操作

(1)創建用戶(sys用戶下操作)

簡單創建用戶如下:

CREATE USER username IDENTIFIED BY password;

如果需要自定義更多的信息,如用戶使用的表空間等,可以使用如下:

CREATE USER mall IDENTIFIED BY 123456
DEFAULT TABLESPACE MALLTABLESPACE
TEMPORARY TABLESPACE temp
QUOTA 100M ON MALLTABLESPACE
PROFILE DEFAULT
ACCOUNT UNLOCK;

1、mall:是用戶名,自行替換

2、123456:是密碼,自行替換

3、DEFAULT TABLESPACE MALLTABLESPACE:用戶默認的表空間是MALLTABLESPACE,如果不設置,會使用數據庫的默認表空間設置

4、TEMPORARY TABLESPACE temp:臨時表空間為temp

5、QUOTA 100M ON MALLTABLESPACE:quota是限制用戶在表空間的空間配額,比如MALLTABLESPACE的表空間的存儲還有3g,但如果限額100m,那么用戶使用了100m之后,就沒有空間可存儲了,即使表空間還有多余的空間。如果想給用戶無限的授權:可以使用下面的sql修改:

alter   user mall   quota   unlimited   on   malltablespace;

也可以查dba_ts_quotas看用戶配額:MAX_BYTES為-1表示不限額

6、PROFILE DEFAULT:使用默認的資源限制配置文件

7、ACCOUNT UNLOCK:解鎖用戶賬號,默認是解鎖的

用戶創建后通常需要額外的給用戶授予一些權限(請遵循最小授權原則),請參見本篇章的第6點用戶授權部分

(2)刪除用戶(sys用戶)

DROP USER username CASCADE;

cascade:表示級聯刪除,即同時刪除用戶擁有的所有對象,如表、視圖等

(3)查看用戶信息

select * from dba_users;

ACCOUNT_STATUS:用戶鎖定狀態,OPEN表示未鎖定,LOCKED表示鎖定;鎖定狀態時LOCK_DATA字段會記錄鎖定時間

DEFAULT_TABLESPACE:就是我們設置的用戶默認表空間,用戶建的表、索引、視圖等都存儲在此表空間下。

(4)更改用戶

上面我們已經給出了更改quota的sql,更改用戶的sql基本都是以alter user?username 開頭,以下給出幾個常見的sql:

--更改密碼
ALTER USER username IDENTIFIED BY new_password;
-- 更改默認表空間
ALTER USER username DEFAULT TABLESPACE new_tablespace;
-- 更改臨時表空間
ALTER USER username TEMPORARY TABLESPACE new_temp_tablespace;
-- 更改用戶角色
ALTER USER username GRANT role TO username;
-- 撤銷用戶角色
ALTER USER username REVOKE role FROM username;

(5)用戶的鎖定與解鎖(sys用戶)

鎖定MALL用戶:用戶鎖定后,用戶將不能再對數據庫進行任何操作

ALTER USER MALL ACCOUNT LOCK;

解鎖MALL用戶:

ALTER USER MALL ACCOUNT UNLOCK;

(6)用戶授權

用戶的授權基本語法為:

GRANT privilege TO username;

如:

?1、授予用戶建表權限

GRANT CREATE TABLE TO 用戶名;

2、授予用戶創建會話的權限

grant create session to 用戶名;

3、將用戶SCOTT下的USR_INFO表的查詢權限給MALL

GRANT SELECT ON SCOTT.USR_INFO?TO MALL;

4、當然我們也可以把所有的權限都給它(當然除非它確實需要,否則不建議):

GRANT ALL PRIVILEGES TO MALL;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/62196.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/62196.shtml
英文地址,請注明出處:http://en.pswp.cn/web/62196.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第77期 | GPTSecurity周報

GPTSecurity是一個涵蓋了前沿學術研究和實踐經驗分享的社區,集成了生成預訓練Transformer(GPT)、人工智能生成內容(AIGC)以及大語言模型(LLM)等安全領域應用的知識。在這里,您可以找…

如何通過自學成長為一名后端開發工程師?

大家好,我是袁庭新。最近,有星友向我提出了一個很好的問題:如何通過自學成為一名后端開發工程師? 為了解答這個疑問,我特意制作了一個視頻來詳細分享我的看法和建議。 戳鏈接:如何通過自學成長為一名后端開…

Linux---對緩沖區的簡單理解--第一個系統程序

前序: 首先先理解一下什么是回車與換行;回車和換行是兩個概念,它們不是一個東西; 回車:光標回到開始;換行:換到下一行; 如下圖: 行緩沖區 如何理解緩沖區問題? 可以認為&#xff0…

力扣每日一題-999. 可以被一步捕獲的棋子數

題目 給定一個 8 x 8 的棋盤,只有一個 白色的車,用字符 R 表示。棋盤上還可能存在白色的象 B 以及黑色的卒 p。空方塊用字符 . 表示。車可以按水平或豎直方向(上,下,左,右)移動任意個方格直到它…

多模態大型語言模型MM-1.5采用數據驅動的方法,通過不斷優化數據組合提高模型性能

多模態大型語言模型MM-1.5采用數據驅動的方法,通過不斷優化數據組合提高模型性能 MM-1.5模型的設計核心在于其數據驅動的方法,這意味著模型的性能在很大程度上取決于所使用的數據類型和組合。這種方法的實施細節可以從以下幾個方面來展開: …

[Python學習日記-70] 元類

[Python學習日記-70] 元類 簡介 什么是元類 關鍵字 class 創建類的流程分析 自定義元類控制類的創建 自定義元類控制類的調用 自定義元類的屬性查找 自定義元類的應用與練習 簡介 在上一篇章當中我們已經了解了面向對象的各種內置函數了,本篇我們將講述“元類…

數據結構題庫11

第五章 樹和二叉樹 一、單項選擇題 1.關于二叉樹的下列說法正確的是 (1)。 (1):A.二叉樹的度為2 B.二叉樹的度可以小于2 C.每一個結點的度都為2 D.至少有一個結點的度為 2.設深度為h(h>0)的二…

【學習路線】Java

Java基礎 基礎 基礎語法 面向對象 集合框架 JCF 進階 并發編程 JVM 企業級開發 框架 Spring Boot Spring Cloud 分布式 高性能 高可用 安全 基建 Docker 實戰 數據庫 MySQL Redis 計算機基礎 計算機組成原理 操作系統 計算機網絡 數據結構與算法 設計模式 參考:…

學生公寓智能限電系統的功能和作用

學生公寓智能限電系統?是一種用于管理和限制學生公寓用電的設備和技術,旨在確保用電安全、防止火災事故,并促進節能減排。以下是關于學生公寓智能限電系統的詳細介紹: 1、功能和作用 智能限電系統通過以下功能來管理和限制用電&#xff1a…

【開發語言】層次狀態機(HSM)介紹

層次狀態機(Hierarchical State Machine, HSM),從基本原理、結構設計、實現方法以及如何結合 Qt 進行具體實現等方面進行分析。 1. 層次狀態機的基本原理 層次狀態機是一種用于管理復雜系統行為的狀態機模型,它通過將狀態組織成…

MYSQL PARTITIONING分區操作和性能測試

PARTITION OR NOT PARTITION IN MYSQl Bill Karwin says “In most circumstances, you’re better off using indexes instead of partitioning as your main method of query optimization.” According to RICK JAMES: “It is so tempting to believe that PARTITIONing wi…

深入解析 Loss 減少方式:mean和sum的區別及其在大語言模型中的應用 (中英雙語)

深入解析 Loss 減少方式:mean 和 sum 的區別及其在大語言模型中的應用 在訓練大語言模型(Large Language Models, LLM)時,損失函數(Loss Function)的處理方式對模型的性能和優化過程有顯著影響。本文以 re…

基于 AutoFlow 快速搭建基于 TiDB 向量搜索的本地知識庫問答機器人

導讀 本文將詳細介紹如何通過 PingCAP 開源項目 AutoFlow 實現快速搭建基于 TiDB 的本地知識庫問答機器人。如果提前準備好 Docker、TiDB 環境,整個搭建過程估計在 10 分鐘左右即可完成,無須開發任何代碼。 文中使用一篇 TiDB 文檔作為本地數據源作為示…

生信技能63 - 構建gnomAD變異位點的SQLite查詢數據庫

將數據量巨大的gnomAD數據庫,通過SQLite數據庫尋找gnomAD中存在的各種變異注釋信息(如等位基因計數,深度,次要等位基因頻率等),查詢300.000個變量的查詢需要大約40秒,通過染色體編號+位置+REF+ALT即可進行快速查詢。 1. gnomAD變異注釋VCF文件字段 gnomAD VCF各版本包…

【前端】將vue的方法掛載到window上供全局使用,也方便跟原生js做交互

【前端】將vue的方法掛載到window上供全局使用&#xff0c;也方便跟原生js做交互 <template><div><el-button click"start">調用方法</el-button></div> </template> <script> // import { JScallbackProc } from ./JScal…

基于XML的AOP開發

AOP 為 Aspect Oriented Programming 的縮寫&#xff0c;意思為面向切面編程。 AOP相關術語&#xff1a; 目標對象(Target)&#xff1a; 你要去代理的對象&#xff0c;可以理解為之前很單純的那個對象。 代理對象(Proxy)&#xff1a; 你把你那個單純的對象給我&#xff0c…

記錄blender學習過程中遇到的問題

物體發射的方向不對 被發射物體&#xff08;例如一棵樹&#xff09;n鍵看旋轉歸0 切換正視圖 將被發射物體的局部坐標的Z軸 指向 全局方向的X軸時 并且把粒子系統設置的物體旋轉勾選上 方向就對了 做倒角發現有問題 檢查縮放應用、面朝向、有沒有重合點&#xff08;融合點&am…

Ubuntu系統中Redis的安裝步驟及服務配置

目錄 內容概括 系統環境 安裝方式 1、apt包管理器安裝 &#xff08;1&#xff09;安裝redis服務 &#xff08;2&#xff09;安裝客戶端&#xff08;進入命令行操作使用&#xff0c;包含redis-cli&#xff09; &#xff08;3&#xff09;安裝檢驗 &#xff08;4&#xf…

半導體設備中的微型導軌應如何選擇合適的潤滑油?

微型導軌的潤滑對于保證其高精度和高穩定性至關重要&#xff0c;尤其是在半導體設備中&#xff0c;微型導軌的潤滑油選擇需要考慮多個因素&#xff0c;以確保設備的最佳性能和壽命。以下是一些關鍵點&#xff1a; 1、黏度&#xff1a;潤滑油的黏度是影響其流動性和潤滑效果的重…