當前位置:首頁 » 網路管理 » orcl如何刪除用戶查詢許可權
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

orcl如何刪除用戶查詢許可權

發布時間: 2022-11-04 01:11:46

❶ Oracle 8 用戶怎樣取消自己的許可權

ORA-28000: the account is locked
第一步:使用PL/sql,登錄名為system,資料庫名稱不變,選擇類型的時候把Normal修改為Sysdba;
第二步:選擇myjob,查看users;
第三步:選擇system,右擊點擊「編輯」;
第四步:修改密碼,把「帳戶被鎖住」的勾去掉;
第五步:點擊「應用」再點擊「關閉」;
第六步:重新登錄就可以通過驗證了;
第二種
ALTER USER username ACCOUNT UNLOCK;

第三種

在plsql developer中要是以scott/tiger登錄時提示ora-28000 the account is locked。

解決辦法:

新裝完Oracle10g後,用scott/tiger測試,會出現以下錯誤提示:
oracle10g the account is locked
oracle10g the password has expired
原因:默認Oracle10g的scott不能登陸。
解決:
(1)conn sys/sys as sysdba; //以DBA的身份登錄
(2)alter user scott account unlock;// 然後解鎖
(3)conn scott/tiger //彈出一個修改密碼的對話框,修改一下密碼就可以了

在運行裡面輸入cmd在DOS模式下輸入sqlplus,以system用戶名登錄,密碼是剛裝oracle時自己填寫的密碼orcl,登錄進去以後。

SQL> conn sys/sys as sysdba; (分號是必須的但是我是以system登錄的所在這不應該寫conn sys/sys as sysdba應該寫conn system/orcl as sysdba;)
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//請輸入新密碼,並確認後OK
Password changed
Connected.

這時再到plsql developer裡面以scott/tiger登錄就可以了。。。。。

❷ oracle中如何撤銷用戶許可權之前練習創建了賊多用戶,現在不知道咋刪了

撤銷用戶許可權是revoke語句。刪除用戶是drop user語句。

❸ 實現ORACLE如何去除某些用戶的DROP許可權

如果是他自己的對象,你無法禁止他刪除。
如果你是禁止他刪除其它用戶的對象,你只要不授予他刪除的許可權,他是刪除不掉其它用戶的對象的。

❹ oracle裡面創建完dblink後如何讓用戶使用,查詢,更新及刪除操作

給dblink用戶先賦許可權,讓其擁有對應的許可權。
調用時仍然使用其它賬號登錄,但在遠程表查詢時用@bdlink用戶就可以了。
如用scott用戶登錄,dblink用戶名叫dblink_user,遠程資料庫的某個表,select * from 遠程表名@dblink_user where 。。。。。,就OK了,關鍵防火牆、許可權一定要正確。

❺ 查看Oracle資料庫DBA角色,以及如何去除用戶的DBA許可權

突然想查看資料庫中哪些用戶擁有DBA許可權,於是網路了一下,找到了這一條語句:

查看
select * from dba_role_privs where granted_role='DBA'

注意:執行這一條語句需要執行者本來就要有DBA許可權

另外如果要是想收回某用戶的DBA許可權則執行:

revoke dba from user_Name

❻ 如何在Oracle中刪除用戶

首先你要確定你當前用戶是否有許可權去刪除用戶
刪除步驟:
登錄dba賬戶
drop user 用戶名 cascade;

其中cascade是強制刪除,包括該用戶下的所有表。

❼ 在oracle中如何刪除一個用戶下所有該用戶所建的表

1、如果有plsql客戶端,則可以使用該用戶登錄,選中所有表 右鍵Drop即可。

select'droptable'||table_name||';'fromcatwheretable_type='TABLE'

將得到的結果全部復制粘貼到另一個sql窗口,執行。

❽ 如何刪除遠程oracle資料庫中指定用戶

首先要保證當前用戶有刪除用戶的許可權,
drop user 用戶名就行了,也可以直接在界面上刪除,跟本地沒什麼區別

❾ 如何控制oracle用戶的許可權

許可權允許用戶訪問屬於其它用戶的對象或執行程序,
ORACLE系統提供許可權:Object 對象級、System 系統級
1.系統許可權(系統許可權是對用戶而言):
DBA擁有最高的系統許可權:
1,可以創建用戶
語法:create user username identified by password;
例如:create user briup identified by briup;

當用戶創建成功之後,此用戶什麼許可權都沒有,甚至不能登錄資料庫。

2. 賦予許可權:
一個用戶應該具有的基本許可權包含:
CREATE SESSION
CREATE TABLE
CREATE SEQUENCE
CREATE VIEW
CREATE PROCEDURE
如果有多個用戶他們都具有相同的許可權(create session,create table,create sequence),賦予許可權的動作過於麻煩,要給每個用戶分別制定這些許可權,因此oracle提出角色的概念,可以將許可權賦值給角色,然後再將角色賦值給用戶。
例如,我們當初在進行操作時寫的:
grant resource,connect to briup;
此時resource,connect就是角色。
查詢resource,connect 具有哪些許可權可以使用:
select privilege,role
from role_sys_privs
where role = 'CONNECT' or role ='RESOURCE';
語法:
grant xxxx to user_name ;
例如:
grant create view to briup;
3.回收許可權
語法:revoke xxx from user_name;
例如:
revoke create view from briup;
4.修改密碼:
語法:alter user xxx identified by xxxx;
例如:
alert user briup identified by briup;
5.刪除用戶:
語法:drop user username [cascade];
note: cascade:當用戶下有表的時候,必須使用cascade級聯刪除。
例如: drop user test cascade;
2.對象許可權(針對對象,類似表對象等):
對象許可權:select, update, insert, alter, index, delete, all //all包括所有許可權
對象的 擁有者擁有所有的許可權。

1.給用戶賦予操作對象的許可權:
GRANT object_priv [(columns)]
ON object
TO {user|role|PUBLIC}
[WITH GRANT OPTION]; //允許分配到許可權的用戶繼續將許可權分配給其它用戶

例如:
grant select on s_emp to jd1613;
給jd1613用戶賦予在s_emp表上進行查詢的權利。

grant update(id) on s_emp to jd1613;
給jd1613賦予能夠更新s_emp表上id列的許可權。
2.回收許可權:同系統許可權。
語法:revoke xxx on obj from user;
note: 通過with grant option賦予額許可權也會被回收。
例如:
revoke select , update on s_emp from jd1613;

3.創建同義詞: 相當於給對象起別名
語法:create[public] synonym sy_name for obje_name;
note:只有dba才有權利創建public的同義詞
例如:
create synonym emp for s_emp;

4.刪除同義詞:
語法: drop synonym syn_name;
例如:
drop synonym emp;

5.導出資料庫
exp,imp不屬於sqlplus的命令,所以不是在sqlplus終端執行的。
系統終端:exp userid=briup/briup full=y file=briup.dmp

導入:imp userid=briup/briup full=y file=briup.dmp;

❿ 本人第一次接觸oracle11g怎麼設置用戶許可權(增、刪、改、查我們平時開發需要用得許可權全給上)!謝謝高手!

這樣,許可權可以再用戶表格裡面添加一個欄位即可。
不需要那麼多表。
比如在你現有的用戶表 假設叫 User ,添加一個許可權欄位叫 power

你完全可以自定義power的值來代表不同的許可權。比如,規定 0代表普通用戶 1代表登錄之後只有查看的許可權,2代表登錄之後只有刪除的許可權等等,用戶登錄的時候,檢索一下power的值,根據值的不同,跳轉到不同的頁面,或者顯示不同的功能按鈕就實現了你想要的功能。

就這么簡單。這是能實現你要的功能的最簡單的方法。覺得還可以就試試吧。