Oracle数据控制语言(DCL)

  • 数据控制语言

用来授予或者回收访问数据库中的各种对象,如表 、视图 、索引 等

基本的操作如下:

--创建用户
CREATE USER jim IDENTIFIED BY changeit;

--给用户赋登陆连接权限
GRANT CONNECT TO jim;

--给用户赋资源权限
GRANT RESOURCE TO jim;

--回收登陆权限
REVOKE CONNECT FROM jim;

--回收资源操作权限
REVOKE RESOURCE FROM jim;

--锁定用户
ALTER USER jim ACCOUNT LOCK;

--给用户解锁
ALTER USER jim ACCOUNT UNLOCK;

--给用户修改密码
ALTER USER jim IDENTIFIED BY changeit;
时间: 2024-10-10 07:19:01

Oracle数据控制语言(DCL)的相关文章

MySQL的数据控制语言DCL

我们使用DDL的"CREATE USER"语句创建用户,新的SQL用户不允许访问属于其他SQL用户的表,也不能立即创建自己的表,它必须被授权.可以授予的权限包括以下几组: 1.列权限:和表中的一个具体列相关 2.表权限:和一个具体数据表中所有数据相关 3.数据库权限:和一个具体数据库中所有数据表相关 4.用户权限:和MySQL所有的数据库相关 可以使用SHOW GRANTS命令查看当前用户的权限. SHOW GRANTS;/显示当前用户权限 SHOW GRANTS FOR 'pinns

oracle数据学习第一天

SQL(Strutured Query Language):结构化查询语言 SQL可分为: <1>数据定义语言(DDL):Data Definition Language 用于建立.修改.删除数据对象(数据库,表之类): (1)create:创建表或其他对象的结构 (2)alter:修改表或其他对象的结构 (3)drop:删除表或其他对象的结构 (4)truncate:删除表数据,保留表结构 <2>数据操作语言(DML):Data Manipulation Language 用于改

oracle DDL,DML,DCL, 基础概念详解

一.SQL语言,有两个组成部分: DML(data manipulation language):它们是SELECT.UPDATE.INSERT.DELETE,命令是用来对数据库里的数据进行操作的语言. DDL(data definition language):主要的命令有CREATE.ALTER.DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用. 二.SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML

Oracle DDL+DML+DCL实例

SQL语言共分为四大类: 数据查询语言DQL: 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块. 数据操纵语言DML: DML是"数据操纵语言"( Data Manipulation Language )的简写.如果说SELECT语句对数据进行的是读操作,那么DML语句对数据进行的是写操作.DML语句的操作对象是表中的行,这样的语句一次可以影响一行或多行数据. 数据定义语言DDL: DDL(Data Definition Language 数据

MySql DCL数据控制语言(对用户权限的设置)

数据控制语言(DCL:Data Control Language)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括 GRANT.DENY.REVOKE 等语句 1.限制root用户指定ip登录 查看root用户可以在哪台机器登录 select user,host from mysql.user where user='root'; 修改mysql库里边的user表 update mysql.user set host='localhost' where user='root'; 刷新权

Oracle DML,DDL,DCL,DQL

DML(data manipulation language): 数据操作语言,对数据库里的数据进行操作的语言,包括命令SELECT.UPDATE.INSERT.DELETE.CALL.EXPLAIN PLAN.LOCK TABLE.详解如下: 1)SELECT - retrieve data from the a database 查询 即数据查询语言DQL,基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块: SELECT <字段名表> FROM <表或视图名&g

Oracle数据库面试题(转)

1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型,数据库的结构等等回答 2. 如何使用Oracle的游标? 1).  oracle中的游标分为显示游标和隐式游标 2

Oracle数据导入导出基本操作示例

Oracle数据导入导出基本操作示例 数据导出 a.将数据库orcl完全导出,用户名user 密码password 导出到D:\dc.dmp中 exp user/[email protected]   file=d:\dc.dmp    full=y full=y   表示全库导出 b.将数据库中user1和user2用户导出 exp user/[email protected]  file=d:\dc.dmp    owner=(user1,user2) full方式可以备份所有用户的数据库对

VS2015操作Oracle数据需要做那些设置?

1>在oracle网上下载:ODP.NET 2> 要根据自己的oracle 数据32bit/64bit,选择下载. 3> 根据提示配置tnsnames.ora文件. # alias = # (DESCRIPTION = # (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521)) # (CONNECT_DATA = # (SERVER = DEDICATED) # (SERVICE_NAME = orcl) # ) # ) al