oracle创建用户授权
Ⅰ oracle创建用户并授权 要在角色权限里怎么写
--创建用户
create user TSZGYL
identified by TSZGYL
default tablespace TP_TSZGYL_DATASPACE
temporary tablespace TP_TSZGYL_TEMP
quota unlimited on TP_TSZGYL_DATASPACE;
--赋权限
grant dba to TSZGYL;
GRANT CONNECT to TSZGYL;
GRANT RESOURCE to TSZGYL;
--用户建立完成之后,必须作这一步,否则,可能把数据都导入到系统表空间中了。
revoke unlimited tablespace from TSZGYL;
--在相应的表空间上为用户授权
--数据空间
alter user TSZGYL quota unlimited on TP_TSZGYL_DATASPACE;
Ⅱ oracle创建用户后一般给什么权限
具体需要哪些权限需要看用户的实际需要。我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么。
一、权限分为系统权限及对象权限。
1、系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。
1)、DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
2)、RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
3)、CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
2、对象权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。
CREATE SESSION,创建会话,才可以打开界面
CREATE TABLE,创建表,可创建空表,但没有权限插入数据
CREATE SEQUENCE创建序列
CREATE VIEW,创建视图
(2)oracle创建用户授权扩展阅读
一、赋权方式,有两种赋予用户权限的方式,
1、对用户赋权
一对一的赋予新建用户权限,这样赋予新建用户权限比较有活性,如果新建用户多了,就比较麻烦。
2、对角色赋权
先创建角色,将权限先赋给角色代理,最后将角色代理的权限赋新建用户,这样比较死板,但是可以同时赋给很多用户。
参考资料
Oracle官网-Grant
Ⅲ oracle怎么创建带有sysdba权限用户
创建一个有sysdba权限的用户很简单。
1. 如果是通过sql: Create user TEST identified by TEST, grant sysdba to TEST
2. 如果是通过EM图形界面,创建用户,然后把sysdba权限给它就行了。
这样创建好用户后还不能直接通过这个用户登录,需要创建密码文件,并把这个用户添加到密码文件里。因为sysdba权限是可以启动关闭数据库的,在数据库关闭的状态下没有办法通过数据库的权限机制来判断用户的权限。只能通过操作系统层。
Ⅳ oracle怎么创建用户语句
创建用户的语句:
Oracle创建用户(密码验证用户),可以采用CREATE USER命令。
CREATE USER username IDENTIFIED BY password
OR IDENTIFIED EXETERNALLY
OR IDENTIFIED GLOBALLY AS ‘CN=user'
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE temptablespace]
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[PROFILES profile_name]
[PASSWORD EXPIRE]
[ACCOUNT LOCK or ACCOUNT UNLOCK]
其中:
CREATE USER username:用户名,一般为字母数字型和“#”及“_”符号。
IDENTIFIED BY password:用户口令,一般为字母数字型和“#”及“_”符号。
IDENTIFIED EXETERNALLY:表示用户名在操作系统下验证,该用户名必须与操作系统中所
定义的用户名相同。
IDENTIFIED GLOBALLY AS ‘CN=user':用户名由Oracle安全域中心服务器验证,CN名字表示用户的外部名。
[DEFAULT TABLESPACE tablespace]:默认的表空间。
[TEMPORARY TABLESPACE tablespace]:默认的临时表空间。
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用户可以使用的表空间的字节数。
[PROFILES profile_name]:资源文件的名称。
[PASSWORD EXPIRE]:立即将口令设成过期状态,用户再登录前必须修改口令。
[ACCOUNT LOCK or ACCOUNT UNLOCK]:用户是否被加锁,默认情况下是不加锁的。
Ⅳ oracle如何新建一个用户,并赋予权限啊
CREATE USER username IDENTIFIED BY password;--这个是创建用户(这是最简单的创建语句没有指定表空间)
GRANT CREATE SESSION TO username;--这样确保该用户可以登版录数据库权
GRANT CREATE TABLE TO username;--这样该用户可以创建表
相应的还有很多权限,这些就是一些基本的语法
Ⅵ oracle如何新建一个用户并赋予权限
CREATE USER username IDENTIFIED BY password;创建用户
GRANT CREATE SESSION TO username;用户可以登录数据
GRANT CREATE TABLE TO username;用户可以创建
就是这些语句和算法。
Ⅶ oracle数据库怎么创建新用户
1、在电脑左下角开始,运行输入cmd。
2、用dba登录。
Ⅷ oracle创建用户后需要授哪些权限
具体需要哪些权限需要看用户的实际需要。
系统权限分类:
DBA: 拥有全部特权,是系统最高权内限,只有DBA才可以容创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
系统权限授权命令:
系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)
授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]...;
注:普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。
Ⅸ 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
tablespace
to
konglin;
grant
alter
tablespace
to
konglin;
grant
drop
tablespace
to
konglin;
grant
manage
tablespace
to
konglin;
授予用户操作表的权限:
grant
create
table
to
konglin;
(包含有create
index权限,
alter
table,
drop
table权限)
授予用户操作视图的权限:
grant
create
view
to
konglin;
(包含有alter
view,
drop
view权限)
授予用户操作触发器的权限:
grant
create
trigger
to
konglin;
(包含有alter
trigger,
drop
trigger权限)
授予用户操作存储过程的权限:
grant
create
procere
to
konglin;(包含有alter
procere,
drop
procere
和function
以及
package权限)
授予用户操作序列的权限:
grant
create
sequence
to
konglin;
(包含有创建、修改、删除以及选择序列)
授予用户回退段权限:
grant
create
rollback
segment
to
konglin;
grant
alter
rollback
segment
to
konglin;
grant
drop
rollback
segment
to
konglin;
授予用户同义词权限:
grant
create
synonym
to
konglin;(包含drop
synonym权限)
grant
create
public
synonym
to
konglin;
grant
drop
public
synonym
to
konglin;
授予用户关于用户的权限:
grant
create
user
to
konglin;
grant
alter
user
to
konglin;
grant
become
user
to
konglin;
grant
drop
user
to
konglin;
授予用户关于角色的权限:
grant
create
role
to
konglin;
授予用户操作概要文件的权限
grant
create
profile
to
konglin;
grant
alter
profile
to
konglin;
grant
drop
profile
to
konglin;
允许从sys用户所拥有的数据字典表中进行选择
grant
select
any
dictionary
to
konglin;
Ⅹ oracle如何给用户创建查询序列的权限
1、create user userName identified by password;
2、grant select any table to userName; --授予查询任何表
3、grant select any dictionary to userName;--授予 查询任何字典
执行上面三步就行了,那么这个用版户就只有查询权限,权其他的权限都没有!!