- 浏览: 60636 次
- 性别:
- 来自: 成都
-
最新评论
-
云_不忘初心:
如果是可视化界面插入空值 该怎么办
oracle插入空值 -
aa00aa00:
例子通俗易懂,我已经成功运行起来了
jsp调用oracle存储过程分页
orcale命令结束符为分号
--------------------------------------------连接数据库的相关命令--------------------------------------------------
当只有一个默认数据库存在时建立连接命令: conn 用户名/密码
eg: conn scott/tiger
如果有多个数据库存在时要建立连接用命令: conn 用户名/密码@数据库的名字
eg: conn system/sa@lmsdb;
断开数据库的连接;disc [onnect]
退出oracle:exit ;
--------------------------------------------关于用户的常用命令-----------------------------------------------------
显示用户名:show user;
创建用户:create user ** identified by **;
*只有sysdba有权限创建用户,用户名不能用数字开头
eg:create user xiaoming identified by m123;
用户修改自己的密码:passw(ord)
dba修改其他用户的密码: alter user lms identified by mm;
*自己可以修改自己用户密码
如果想修改其他人的密码需要具有dba的权限(即必须用sys/system登录)或者该用户拥有alter user的系统权限
修改密码的时候只需要输入命令passw就行了,他会提示你相关操作
删除用户;drop user 用户名 【cascade】
*一般以dba的身份去删除某个用户,如果其他用户去删除用户则需要具有drop user的权限
在删除用户时,注意;如果要删除的用户已经创建了表,就需要在删除的时候带一个参数 cascade
------------------------------------------------用户的权限----------------------------------------------------
新创建的用户是没有任何权限的,甚至连登录数据库的权限都没有,需要为其制定相应的权限
给一个用户赋予权限用命令grant,回收权限使用命令revoke
常见的预定义特权:connect(连接数据库的特权),resource(建表以及增删改查等一系列的特权),(dba)超级管理员的特权
*只有sys与system有这个赋予这些预定义特权给其他用户的的权利
eg:create user xiaoming identified by m123
eg:grant connect to xiaoming
eg:grant resource to xiaoming
常见的对象权限有:select, insert ,update ,delete, all ,create index........
eg:grant select on emp to xiaoming //将表emp的查询权限授权给小明
eg:grant all on emp to xiaoming // 赋予小明对于emp表的crud的特权
*有权给其他用户赋予crud权限的除了表的拥有者还有sys和system
被授予查询权限的用户去查询该表时候的语法如下;
select * from scott.emp //引入方案的概念
收回xiaoming的特权:
revoke select on emp from emp
---------对权限的维护---------
例如希望xiaoming能把被授予的权限传递给其他用户
*如果是对象权限用 with grant option 命令
scott给小明权限时
eg:grant select on emp to xiaoming with grant option
conn system/manager
create user xiaohong identified h123
grant connect to xiaohong
conn xiaoming/m123
grant selecct on scott.emp to xiaohong
conn xiaohong/m123
select * from scott.emp
*如果是系统权限用 with admin option 命令
system给小明权限时
eg:grant select on scott.emp to xiaoming with admin option
如果scott把小明对emp表的权限回收了,那么小红的权限也被回收了(级联回收权限)
scott授予的权限,system能否收回?答案是能
*Oracle系统权限不具有级联收回的功能,非系统权限具有级联回收功能
发表评论
-
oracle的dos启动命令
2012-05-23 10:48 1215每次启动oracle时都需要启动监听和实例,但是通过点击控 ... -
jsp调用oracle存储过程分页
2011-10-31 12:39 1964首先看下在oracle中一般 ... -
oracle例外处理
2011-10-30 17:10 695例外分类 oracle将例外分为预定义例外,非预 ... -
pl/sql进阶
2011-10-30 00:01 877------------------------分页----- ... -
oracle pl/sql
2011-10-29 15:21 864pl/sql是什么? pl/s ... -
oracle索引
2011-10-29 01:58 953索引是用于加速数据存取的数据对象,合理的使用索 ... -
oracle数据库管理-数据字典
2011-10-28 01:46 883数据字典是oracle ... -
oracle数据库管理-数据库用户及备份和导入
2011-10-27 18:40 5134每个oracle数据库应该至少有一名数据库管理员(db ... -
oracle事物
2011-10-26 14:43 793事物: 事物用于保证数据的一致性,他 ... -
oracle的一些小窍门语法
2011-10-26 12:15 6211.将旧表中的数据导入到一个新表中 create table ... -
oracle的分页与合并查询
2011-10-26 01:40 9751.orcale的分页 一共有三 ... -
oracle表的复杂查询
2011-10-25 11:27 741命名列的别名可以带as,也可以不带as,命名表的别名不能 带a ... -
oracle插入空值
2011-10-25 10:57 5724首先申明一点,空值和0是截然不同的两个概念 插入值时可以选 ... -
oracle表的简单查询
2011-10-25 01:07 1030desc emp显示emp表的结构 ... -
oracle表的创建与删除
2011-10-25 00:12 29961.表名和列名的命名规则 <1.长度不能超过30 ... -
oracle权限与角色
2011-10-24 22:39 676... -
sqlserver与orcale在数据库与用户的组织结构上的区别
2011-10-24 22:37 768... -
oracle文件操作命令spool以及显示和环境设置
2011-10-24 22:31 1816------spool文件操作命令------------ ... -
profile文件
2011-10-23 21:32 819profile是口令限制,资源限制的命令集合,当建立 ... -
oracle的启动
2011-10-23 17:25 622第一步启动服务: 我的电脑-》管理-》服务-》启动两个服务 ...
相关推荐
Oracle数据库权限系统是指Oracle数据库中的一套完整的权限管理机制,旨在确保数据库安全和数据完整性。该系统分为系统权限和对象权限两大类。 系统权限(Database System Privilege) --------------------------- ...
Oracle数据库操作命令 Oracle数据库是当前最流行的关系型数据库管理系统之一,具有高效、可靠、安全等特点。...Oracle数据库操作命令是数据库管理员的必备技能,正确地使用这些命令可以提高数据库管理效率和安全性。
这些命令可以帮助用户管理数据库、执行查询、修改数据、创建对象等。 1. 查看 Oracle 版本:使用 select * from v$version 命令可以查看 Oracle 数据库的版本信息。 2. 重新进行数据库连接:使用 CONNECT 命令可以...
用户的建立与授权是 Oracle 数据库中的安全操作,用于创建用户和授予权限。 Oracle 数据库培训是一个专业的数据库管理系统,具有高性能、可靠性和安全性等特点。通过学习 Oracle 数据库培训,可以掌握 Oracle ...
12.7.1用户管理备份 12.7.2导入导出工具数据泵 12.7.3跨平台数据迁移 12.7.4可传输表空间 12.7.5使用RMAN工具复制数据库 12.8本章小结 第13章 RAC恢复 13.1恢复技术基础 13.1.1恢复解决方案 13.1.2 SCN时间...
Oracle 数据库是当前最流行的关系数据库管理系统之一,本教程旨在为读者提供一个从基础到实践的 Oracle 数据库学习指南。下面是根据提供的内容生成的相关知识点: SQL*PLUS 工具 SQL*PLUS 是 Oracle 数据库提供的...
SQLPLUS是一个命令行工具,用于连接和管理Oracle数据库。要使用SQLPLUS登录Oracle数据库,需要打开SQLPLUS,输入用户名、口令和主机字符串。在登录成功后,可以执行各种数据库操作。 命令行方式登录 命令行方式...
Oracle数据库 数据库——数据库安全性管理 数据库安全性管理 ⼀、涉及内容 1.验证系统权限管理。 2.验证⾓⾊管理。 3.验证概要⽂件管理。 ⼆、具体操作 (⼀) 1.根据以下要求进⾏系统权限的授予与回收操作。 (1)...
断开与当前数据库连接: disconn 修改密码: passw 输入passw之后系统会让你输入新口令和旧口令,按照提示向下走。 显示当前用户: show user 断开连接并退出: exit ORACLE常用初始...
列举用户连接到 Oracle 实例所涉及的结构 双机模式:RAC/HOT STANDBY 数据库的逻辑结构 创建表空间 改变表空间的大小 为临时段分配空间 改变表空间的状态 改变表空间的存储参数设置 在线重做日志文件的作用 在线...
用户管理是数据库管理员的重要任务之一。Oracle 数据库提供了多种用户管理方式,如创建用户、修改用户密码、分配权限等。 * 用户创建方式:CREATE USER 命令、Oracle 企业管理器(Enterprise Manager) * 用户密码...
在Oracle数据库中,查看哪些用户拥有sysdba、sysoper权限可以使用以下命令: select * from V$PWFILE_USERS; 查看当前数据库连接用户可以使用以下命令: show user; 进入某个数据库可以使用以下命令: database...
Oracle 10g 是一个功能强大的大型数据库管理系统,本实验的主要目的是熟悉 Oracle 的环境,学习使用 SQL*Plus 与 Oracle 进行交互,掌握连接数据库以及断开连接的方法,掌握数据文件和控制文件的管理基本命令,掌握...
先来介绍一些不使用脚本我们直接使用命令备份与还原oracle数据库Oracle数据备份:步骤 1 备份用户数据。1.使用linux系统下的数据库管理员账号连接linux终端。2. 执行以下语句,创建“bak_dir”文件夹。 代码如下: ...
Oracle数据库备份和恢复...本手册提供了Oracle数据库备份和恢复的详细指南,涵盖了环境变量设置、数据备份、数据恢复、EXP/IMP与EXPDP/IMPDP比较等方面的知识点,旨在帮助Oracle数据库管理员更好地管理和维护数据库。
第一部分 数据库体系结构 第1章 Oracle体系结构 1 1.1 数据库概述及实例 1 1.2 数据库 1 1.2.1 表空间 2 1.2.2 文件 2 1.3 实例 3 1.4 数据库内部结构 3 1.4.1 表、列和数据类型 4 1.4.2 约束条件 5 1.4.3 抽象数据...
在 Oracle 数据库中,telnet 命令可以用于连接数据库,sqlplus 命令可以用于与数据库建立连接。环境变量中需要设置 ORACLE_HOME 和 ORACLE_SID,以便连接数据库。 Oracle 数据库中还有一些重要的命令和函数,例如 ...
实验58:数据库范围extent的管理 128 undo段的管理 134 实验59:数据库自动回退段的管理 135 实验60:数据库手工回退段的管理 136 实验61:通过回退段闪回历史数据 136 实验62:闪回数据的查询方法,以及历史交易 ...
asp.net中membership机制在oracle数据库的应用和设置 在 ASP.NET 应用程序中,Membership 机制是一种用于身份验证和授权的机制。它提供了一种灵活的方式来管理用户身份验证、角色管理和权限管理。在 Oracle 数据库...
本章节将对Oracle数据库的基本概念、特点、发展史和基本操作命令进行详细介绍。 一、数据库基础知识点 * 文件的优点和缺点:文件操作方便,但存在大文本文件难以打开、类型检测不方便、增加删除修改查询不方便和不...