- 浏览: 61576 次
- 性别:
- 来自: 成都
最新评论
-
云_不忘初心:
如果是可视化界面插入空值 该怎么办
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 1244每次启动oracle时都需要启动监听和实例,但是通过点击控 ... -
jsp调用oracle存储过程分页
2011-10-31 12:39 1998首先看下在oracle中一般 ... -
oracle例外处理
2011-10-30 17:10 716例外分类 oracle将例外分为预定义例外,非预 ... -
pl/sql进阶
2011-10-30 00:01 909------------------------分页----- ... -
oracle pl/sql
2011-10-29 15:21 889pl/sql是什么? pl/s ... -
oracle索引
2011-10-29 01:58 989索引是用于加速数据存取的数据对象,合理的使用索 ... -
oracle数据库管理-数据字典
2011-10-28 01:46 902数据字典是oracle ... -
oracle数据库管理-数据库用户及备份和导入
2011-10-27 18:40 5165每个oracle数据库应该至少有一名数据库管理员(db ... -
oracle事物
2011-10-26 14:43 813事物: 事物用于保证数据的一致性,他 ... -
oracle的一些小窍门语法
2011-10-26 12:15 6431.将旧表中的数据导入到一个新表中 create table ... -
oracle的分页与合并查询
2011-10-26 01:40 9971.orcale的分页 一共有三 ... -
oracle表的复杂查询
2011-10-25 11:27 768命名列的别名可以带as,也可以不带as,命名表的别名不能 带a ... -
oracle插入空值
2011-10-25 10:57 5774首先申明一点,空值和0是截然不同的两个概念 插入值时可以选 ... -
oracle表的简单查询
2011-10-25 01:07 1046desc emp显示emp表的结构 ... -
oracle表的创建与删除
2011-10-25 00:12 30161.表名和列名的命名规则 <1.长度不能超过30 ... -
oracle权限与角色
2011-10-24 22:39 707... -
sqlserver与orcale在数据库与用户的组织结构上的区别
2011-10-24 22:37 786... -
oracle文件操作命令spool以及显示和环境设置
2011-10-24 22:31 1846------spool文件操作命令------------ ... -
profile文件
2011-10-23 21:32 852profile是口令限制,资源限制的命令集合,当建立 ... -
oracle的启动
2011-10-23 17:25 640第一步启动服务: 我的电脑-》管理-》服务-》启动两个服务 ...
相关推荐
SAP与Oracle数据库的连接 SAP系统与Oracle数据库的连接是SAP开发中的一个重要步骤,该连接允许SAP系统访问Oracle数据库中的数据,实现数据交换和共享。在本文中,我们将详细介绍SAP开发中模块连接Oracle数据库的...
在IT领域,尤其是在数据库管理与开发中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。本文将基于提供的文件信息,深入探讨如何通过CMD命令行工具连接到Oracle数据库,并介绍如何利用CMD执行特定的数据库...
### 查看Oracle数据库的连接数以及用户、...以上是关于如何在Oracle数据库中查看连接数、用户权限及处理锁定进程的相关知识点。这些命令对于日常数据库管理和维护非常重要,能够帮助DBA快速定位问题并进行有效的管理。
### Oracle 连接数据库命令详解 #### 一、SQL*Plus简介 ...通过以上的介绍和示例,读者应该能够理解如何有效地使用SQL*Plus来管理Oracle数据库,包括连接数据库、解锁账户、授权以及启动和关闭数据库等常见操作。
总的来说,用户连接Oracle数据库涉及到Oracle客户端的安装和配置,理解网络连接机制,以及正确使用数据库连接信息。对于开发和运维人员,熟悉这些步骤和工具至关重要,以确保能够顺利地进行数据查询、管理及应用开发...
#### 查看Oracle数据库连接数量限制 首先,我们需要了解当前数据库的最大连接数限制。可以通过以下SQL语句查询当前系统参数`processes`的值来获得这一信息: ```sql SELECT COUNT(*) FROM v$process; ``` 这条...
为了深入学习和理解Oracle数据库管理,本教程将从数据库基础、Oracle服务器构成、用户管理、数据库启动与关闭、Oracle NET、数据字典、数据库存储管理和备份恢复等多个方面全面介绍Oracle数据库的管理和使用。...
在IT行业中,Oracle数据库系统是广泛使用的数据库管理系统之一,尤其在企业级应用中占据着重要地位。本篇文章将详细介绍在Oracle环境下新建数据库以及配置连接的步骤。为了确保数据的安全性和高效性,理解并掌握这些...
本文将详细介绍Oracle数据库的导出(EXP)和导入(IMP)命令。 **一、Oracle数据库导出命令(EXP)** 1. **USERID参数** `USERID=demo/demopwd@orcl`:这部分指定了连接到Oracle数据库的凭证。`demo`是用户名,`...
Oracle Developer Tools for Visual Studio 提供了必要的组件来实现这一目标,包括Oracle Data Provider for .NET,使得VS2015能够与Oracle数据库无缝集成。 **1. 安装Oracle Developer Tools for Visual Studio ...
本文将深入探讨如何导入数据到Oracle数据库以及创建新用户,这对于数据库管理员和开发者来说是至关重要的技能。以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:...
Oracle数据库管理员是一个关键角色,负责管理和维护...以上内容涵盖了Oracle数据库管理中的核心概念,包括管理模式、用户权限、数据库标识、文件管理和连接方式等,这些都是数据库管理员日常工作中必须掌握的基础知识。
### 远程Oracle数据库连接详解 在现代企业环境中,数据的分布往往跨越多个地理位置,因此,实现本地系统与远程Oracle数据库的有效连接变得至关重要。本文将深入解析如何建立本地数据与远程Oracle数据库之间的连接,...
了解数据库的体系结构、表空间、权限管理等概念也能帮助你更好地管理和维护ORACLE数据库。 在本例中,"SanYe"可能是易语言的一个特定版本或者开发者的名字,与具体的实现细节有关。"content.txt"文件可能包含了...
首先,为了能够从Oracle数据库连接到SQL Server数据库,我们需要在Oracle服务器上配置ODBC数据源。具体步骤如下: 1. **创建ODBC数据源**:使用Oracle服务器的操作系统提供的ODBC管理工具创建一个新的ODBC数据源,...
- **程序全局区(PGA)**:为每个连接到Oracle数据库的用户进程保留的私有内存区域。它在创建进程时被分配,在进程终止时被释放。 - **管理Oracle实例**:包括管理控制文件、维护重做日志文件、管理表空间和数据文件...
Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装Oracle数据库的Linux系统上实现这一目标。 首先,你需要在Linux服务器上安装必要的工具。这通常包括SSH...
此外,源代码的提供意味着我们可以看到完整的实现细节,包括如何在C#中建立Oracle数据库连接,如何执行SQL语句,以及如何处理数据库操作的异常。这为学习和理解C#与Oracle的交互提供了宝贵的实例。 总的来说,这个...