启动 默认Listener
lsnrctl start
启动服务:
oradim -starup -sid sid_name
创建用户:
1.create user test_user identified by password;
此时用户还无法登录,需要授权。
2.grant create session to test_user;
需要创建表 继续授权
3.grant create table to test_user;
此时仍无法创建表 需要对表空间的权限。
4.grant unlimited tablespace to test_user;
数据字典:
查看一般用户的系统权限:
select * from user_sys_privs;
查看用户的对象权限:
select * from user_tab_privs;
查看对表中列的权限:
select * from user_
撤销权限:
revoke ...................;
revoke create session from test_user;
系统权限和对象授权
对象授权 : 对象的拥有者对其它用户进行授权。
授 权给所有用户:
grant create any table to public;
只对某张表的某一列进行授权:
grant update(name) on mytab to leo;
grant insert(id) on mytab to leo;
NOTE :查询和删除不能控制到列
*** 权限的传递
grant alter any table to leo with admin option;
grant select on mytab to leo with grant option;
角色:
create role myrole;
grant create session to myrole;
drop role myrole;
有些角色比较重要 不能赋值给角色 例如 unlimited tablespace;
修改用户密码:
alter user soctt identified by password;
** 用户登录三种验证机制:
操作系统验证 : sqlplus / as sysdba; 组ora_dba中的都是不需要密码登录的
生产环境下 为了安全起见 要把这个组中的USER 删除掉。
密码文件验证 :忘记密码怎么办? 删除密码文件 PWDSIDNAME.ora
重新生成密码文件命令: orapwd file=D:\oracle10g\database\PWDorcl.ora password=123456 entries=10
查看userentries : select * from v$pwfile_users;
数据库验证
PS:调整命令行结果显示宽度 ---- set linesize 400;
*** Other:
create user abc
identified by abc
default tablespace Users
Temporary tablespace Temp
Quota 50M on Users;
*** 限制用户:
Add lock: alter user leo account lock;
Unlock: alter user leo account unlock;
Password Expire : alter user leo password expire.
drop user test_user [cascade];
分享到:
相关推荐
Oracle权限控制系统是数据库管理的重要组成部分,它用于确保只有授权的用户和进程才能访问特定的数据和执行特定的操作。本文档主要探讨了如何在Oracle环境中实施权限控制,包括对历史SQL语句的保存、登录IP地址的...
Oracle 权限大全是 Oracle 数据库管理系统中的一种安全机制,用于控制用户对数据库的访问权限。该机制包括用户管理、权限授予、撤销、查看、权限传递、角色的增删改查等多方面的内容。 用户管理是 Oracle 权限大全...
oracle笔记控制用户权限及练习,控制用户权限,授权,收回权限等操作,有具体的代码案例!
在这个“Oracle权限全集”中,我们将深入探讨Oracle数据库中的各种权限类型、权限的授予与撤销、角色的使用以及与权限相关的其他关键概念。 1. **权限类型** - **对象权限**:针对特定对象(如表、视图、序列、...
### Oracle权限管理详解 在Oracle数据库管理中,权限管理是一项重要的功能,它涉及到数据库的安全性和数据访问控制。本文将基于提供的文件信息,详细介绍Oracle中如何创建用户、分配及撤销权限等关键操作,并深入...
这些权限控制了用户对特定对象的访问权限,例如谁可以检索表、视图、序列,谁可以插入、更新、删除数据等。 了解 Oracle 系统权限是非常重要的,因为它们控制了用户对数据库对象的访问权限。只有了解这些权限,开发...
Oracle数据库系统的用户账号管理和权限控制是确保数据安全性的重要环节。这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle...
### Oracle权限函数详解 在Oracle数据库管理中,权限管理是一项重要的任务,它涉及到对用户、角色及对象等数据库实体的访问控制。通过合理地分配权限,可以有效地保护数据的安全性和完整性,同时确保业务流程的正常...
Oracle权限分为两种基本类型:系统权限和对象权限。系统权限涉及到对数据库整体操作的访问,如创建表、执行DML(数据操纵语言)语句、备份数据库等。对象权限则针对特定数据库对象,如查看、修改、删除某张表的数据...
### Oracle权限设置详解 在Oracle数据库管理中,权限设置是一项非常重要的任务,它不仅涉及到数据库的安全性,还关乎数据的完整性和系统的稳定性。本文将基于提供的文件信息中的内容,详细介绍Oracle权限设置的相关...
Oracle权限和角色是数据库管理中的核心概念,它们用于控制用户对数据库对象的访问和操作。在Oracle数据库系统中,权限允许用户执行特定的操作,而角色则是一组预定义的权限集合,可以方便地分配给多个用户。 1. ...
在Oracle环境中,权限控制是通过授权(GRANT)和回收(REVOKE)操作来实现的,以决定用户或角色可以访问哪些资源以及他们可以执行的操作。 首先,让我们详细了解一下Oracle中的权限类型: 1. **系统权限**:这些...
Oracle权限管理是数据库安全的重要组成部分,它确保了对数据库资源的正确访问和控制。在Oracle中,权限分为系统权限和对象权限。系统权限涉及到数据库级别的操作,如创建表、索引、用户等;对象权限则涉及到对特定表...
对象权限控制着用户可以对特定对象执行的操作,如 select、insert、update 和 delete 等。 在本文中,我们将讨论 Oracle 数据库权限管理的重要性、Sysman 账户的重要性和解锁方法。 一、 Oracle 数据库权限管理的...
"lesson_xml_pm3"可能是一个关于Oracle权限设计的课程或教程文件,可能包含了具体的案例、练习或脚本,用于帮助学习者理解和实践Oracle权限设计的方法。通过学习这个资源,你可以更深入地了解如何在实际环境中设计和...
Oracle权限管理是指对用户和模式的权限管理。权限可以授予用户或模式,可以控制用户和模式对数据库对象的访问和操作权限。权限管理是 Oracle 安全机制的核心组件,可以确保数据库的安全和可靠性。 Oracle用户与...
4. **集成Oracle权限**:在通知中,我们需要查询Oracle数据库以获取用户的角色和权限。这可能涉及使用JDBC或者JPA来执行SQL查询,检查用户是否有足够的权限访问请求的数据。 5. **动态数据过滤**:除了简单的允许/...
通过本文介绍的方法,您可以有效地创建新用户,并根据需求为用户授予权限,从而实现对数据库资源的有效控制。此外,通过查询表数量,可以更好地了解数据库的状态,有助于进行后续的数据管理和优化工作。
系统权限可以控制用户对数据库的访问和操作权限。 对象权限(Database Object Privilege) --------------------------- 对象权限是指可以让用户对各个对象进行某些操作的权限。例如,delete权限允许用户删除表或...