oracle如何创建⽤户并赋予权限
本⽂将从⽤户创建讲起,特别讲述Oracle授予⽤户权限的⼀个实例,希望对⼤家了解Oracle授予⽤户权限有所帮助。
这两天在测数据库同步软件的时候,需要在Oracle⾥创建⼀个⽤户名和密码均为SYSDATA的⽤户,了资料,创建成功,现将Oracle中⽤户的创建和授予命令摘录下来:
1、Linux 下Oracle的启动以Oracle⾝份登录启动lsnrctl start 登录sqplus /nolog
连接数据库connect/assysdba 启动数据库startup
关闭数据库shutdown immediate
2、在数据中创建⽤户名启动数据库后创建⽤户名
连接超级⽤户connect system/admin system 系统⽤户名字 admin 密码
创建⽤户名字create user SYSDATA identified by admin ⽤户名:SYSDATA 密码:admin 可以写Default tablespace user//指定存储对象使⽤的默认空间表默认是system Temporary tablespace temp; //保存临时对象所使⽤的空间表默认是system 上⾯的俩⾏,可以写空间表为user临时为temp;不写就默认
3、添加⽤户的权限
Grant是Oracle授予⽤户权限的如:
1.
Grant create session to SYSDATA;//授予SYSDATA连接数据的权限
系统权限如下:
系统特权
允许执⾏的操作
Create session 连接数据库
Create sequence 创建序列
Create synonym 创建同名对象
Create table 创建表
Create any table 创建任何模式的表
Drop table 删除表
Create procedure 创建存储过程
Execute any procedure 执⾏任何模式的存储过程
Create user 创建⽤户
Create view 创建视图
Drop user 删除⽤户
Drop any table 删除任何模式的表
4、向⽤户授予系统特权
1.
Grant execute any procedure toSYSDATA with admin option
此句意思为为sha⽤户创建系统特权并且可以⽤SYSDATA为别的⽤户授予权限连接SYSDATA⽤户connect SYSDATA/admin 可以创建别的⽤户
5、查看⽤户权限
进⼊SYSDATA⽤户connect SYSDATA/admin
1.
Select * from user_sys_privs;可以查看到⼀个列表,
列代表⽤户名权限是否可以给别的⽤户附加权限(N、Y)⾏代表权限都有那些
6、撤销⽤户授予的权限必须连接connect system/admin
撤销权限revoke是系统撤销权限的关键词
1.
Revoke execute any procedure from SYSDATA;
7、更改⽤户密码
进⼊SYSDATA⽤户connect SYSDATA/admin Password输⼊旧密码输⼊新密码俩边OK 或者⽤alter user SYSDATA identified by xinmima
8、删除⽤户
1. Connect system/admin
2.
Drop user SYSDATA;oracle登录命令
9、为⽤户授予⾓⾊
1. Grant dba to SYSDATA;
2.
Grant connect to SYSDATA;
Linux下的plsql创建⽤户
1. create user SYSDATA identified by admin
2. Default tablespace user
3. Temporary tablespace temp;
4. Granr unlimited tablespace to SYSDATA;//权限
5.
Grant dba to SYSDATA;//⾓⾊

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。