Oracle 新建用户、赋予权限

1.新建用户

新建用户:

create User username  Identified by password

修改用户密码:

alter User username  Identified by password

删除用户密码:

drop user user_name [cascade]

(cascade:级联删除选项,如果用户包含数据库对象,则必须加 CASCADE选项,此时连同该用户所拥有的对象一起删除。)

注意

①只有有DBA权限的用户才能新建用户;

②username :用户名、 password :密码 ;

2.赋予权限

赋予权限

因为新建的用户和默认的用户是锁住的,没有权限,所以新建用户后要给用户赋予权限。

系统权限:DBA、RESOURSE、CONNECT (系统权限只能由DBA用户授出)

实体权限:select、update、insert、delete、alter、index、all

grant dba to username ----赋予用户所有权限

grant connect to username ----赋予用户链接数据库的权限

grant resoruce to username ----赋予用户只可以创建实体但是没有创建数据结构的权限

grant create session to username ----赋予用户登录的权限

grant create table to username ----赋予用户表操作的权限

grant unlimited tablespace to username ----赋予用户表空间操作的权限

grant select on table to username ----赋予用户访问任务表的权限   同理可以赋予update 和delete

撤销权限

基本语法同grant,关键字为revoke

rovoke create table from username ----取消这个用户的对表操作的权限

查看权限

select * from user_sys_privs ----查看当前用户所有权限

select * from user_tab_privs ----查看所用用户对表的权限

更多

3.角色

角色即权限的集合,把一个角色授予用户,则该用户有了该角色所包含的权限。

管理角色的权限比较简单,可以在一个用户下创建多个角色,用户只需要添加角色就可以管理用户权限。

create role myrole ----创建角色myrole

grant create session to myrole ----将給用户登陆权限授予myrole

grant myrole to scott ----授予scott用户角色myrole

drop role myrole ----删除角色myrole

参考:oracle中新建用户和赋予权限

原文地址:https://www.cnblogs.com/jiaxinwei/p/10289003.html

时间: 2024-09-28 17:39:55

Oracle 新建用户、赋予权限的相关文章

oracle创建用户赋予权限

oracle用户创建及权限设置[转载] 权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to username; SQL> conn username/password SQL

Oracle新建用户及权限

--创建表空间,表空间路径可通过sql( select * from dba_data_files;) create tablespace 空间名 datafile 'D:\ORACLE\ORADATA\空间名.DB' size 100M autoextend on; --创建用户.密码,用户=test_ora create user test_ora identified by 密码 default tablespace 空间名; --授权 grant connect,resource,dba

Oracle的用户,权限以及角色

一.用户 1.创建用户 创建用户u密码为aa. SQL> create user u identified by aa; 2.为用户赋予权限 这个用户还不能连接数据库,必须为其赋予一些权限才可以. SQL> grant create session to u; 授权成功. SQL> conn u/aa; 已连接. SQL> show user USER 为 "U" 3.更改密码 SQL> alter user u password expire; 用户已更

oracle为用户赋予各种权限,仅作为一个普通的用户

采用sys or system / manager as sysdba; 连接数据库. 创建普通用户konglin: create user konglin identified by pwd_oracle; 删除用户, drop user konglin; 授予用户登录数据库的权限: grant create session to konglin; 授予用户操作表空间的权限: grant unlimited tablespace to konglin; grant create tablesp

Oracle创建用户及权限设置

oracle用户创建及权限设置 权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password  //创建用户并赋予密码 SQL> grant dba to username; SQL> conn username/pas

Oracle新建用户、角色,授权,建表空间

oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限.对象权限( database object privilege )可以让用户能够对各个对象进行某些操作.例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表.视图.序列(sequences)或快照

Oracle数据库用户及权限管理_超越OCP精通Oracle视频课程培训08

课程目标 Oracle视频教程,风哥本套oracle教程培训学习用户的管理/创建/删除/修改,.权限与角色的创建与管理,密码策略180天过期的处理,数据库监控与备份权限的用户等的Oracle数据库用户的日常管理与维护. 适用人群 IT相关从业人员.Oracle数据库技术人员.想加工资的.想升职的都可以. 课程地址: http://edu.51cto.com/course/course_id-6472.html 课程简介 本课程介绍: Oracle视频教程,风哥本套oracle教程培训学习用户的管

Oracle创建用户设置权限

(转:http://www.cnblogs.com/yangy608/archive/2011/08/22/2148893.html) create user TEST identified by "TEST"  --创建TEST用户 default tablespace USERS temporary tablespace TEMP profile DEFAULT; grant connect,create view ,resource  to TEST; grant unlimit

oracle—新建用户

问题解答: 1.为什么使用sys账户创建新的账户.    答:因为sys有DBA的权限,并且sys在安装好了Oracle后就已经存在了,密码随便输入一个就能登陆. 2.为什么不使用sql语言创建用户?    答:条条大道通罗马,只要能达到目的,就可以了. 3.sys于system均是Oracle内置管理员账户,它们有什么区别?    答:system是数据库内置的一个普通管理员,你手工创建的任何用户在被授予dba角色后都跟这个用户差不多.          sys用数据库的超级用户,数据库内很多