当前位置:首页 » 网络管理 » 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的值,根据值的不同,跳转到不同的页面,或者显示不同的功能按钮就实现了你想要的功能。

就这么简单。这是能实现你要的功能的最简单的方法。觉得还可以就试试吧。