oracle中给予权限,Oracle给予用户权限

news/2024/7/3 6:05:18

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授予用户权限的如:

GrantcreatesessiontoSYSDATA;//授予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、向用户授予系统特权

GrantexecuteanyproceduretoSYSDATAwithadminoption

此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限

连接SYSDATA用户connect SYSDATA/admin

可以创建别的用户

5、查看用户权限

进入SYSDATA用户connect SYSDATA/admin

Select*fromuser_sys_privs;可以查看到一个列表,

列代表用户名权限是否可以给别的用户附加权限(N、Y)

行代表权限都有那些

6、撤销用户授予的权限

必须连接connect system/admin

撤销权限revoke是系统撤销权限的关键词

RevokeexecuteanyprocedurefromSYSDATA;

7、更改用户密码

进入SYSDATA用户connect SYSDATA/admin

Password输入旧密码输入新密码俩边OK

或者用alter user SYSDATA identified by xinmima

8、删除用户

Connectsystem/admin

DropuserSYSDATA;

9、为用户授予角色

GrantdbatoSYSDATA;

GrantconnecttoSYSDATA;

Linux下的plsql创建用户

createuserSYSDATA identifiedbyadmin

Defaulttablespaceuser

Temporarytablespacetemp;

Granr unlimited tablespacetoSYSDATA;//权限

GrantdbatoSYSDATA;//角色

GrantconnecttoSYSDATA;


http://www.niftyadmin.cn/n/1894732.html

相关文章

mysql pdo事务

/* 开始一个事务,关闭自动提交 */直到调用commit结束事务时才提交 $dbh->beginTransaction(); bool PDO::commit ( void ) 提交一个事务,数据库连接返回到自动提交模式直到下次调用 PDO::beginTransaction() 开始一个新的事务为止。 rollBack — 回滚…

oracle使用常见问题,ORACLE数据库使用的常见问题(二)

21. 查询当前用户对象?Select * FROM USER_OBJECTS;Select * FROM DBA_SEGMENTS;22. 如何获取错误信息?Select * FROM USER_ERRORS23. 如何获取dblink链接状况?Select * FROM DBA_DB_LINKS24. 查看数据库字符状况?Select * FROM NLS_DATABASE_PARAME…

ORACLE日常-ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法

ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的) 具体说明下: 在testTable表中有如下数据&#…

06510 oracle,ORA-06510 Error

当在执行一个抛出自定义异常的pl/sql 块的时候,如果没有 exception 块对起进行处理则会报 ORA-06510错误。例如 执行以下的语句块:declaree exception;g_name varchar2(10);beginif g_name is null thenraise e;end if;end;报错信息: ORA-065…

spring boot + embed tomcat + standalone jar的内存泄露问题

前一阵遇到了一个很坑的内存泄露问题,记录于此: 有个项目采用spring cloud重构后,部署到线上(其中有一个接口,大概每天调用量在1千万次左右),发现zabbix监控里,linux的可用内存一直持…

更换戴尔成就3350屏幕排线

趁着夜黑风高,哦不对不对,晴空万里,哦也不对也不对 反正今天天气一般,万里无云的天空上飘着朵朵白云 所以,我又来晒(Pian)帖(Jin)了(Bi) 同事小…

第二天(上午) 基本数类型

java的基本数据类型四类八种四类 byte short int long 浮点型 double float 字符型 char 布尔型 boolean八种类型位数取值范围byte 字节型1byte8bit-128~127大概120short 短2byte16bit-32768-32767大概3万2千int 整数型4byte32bit-2147483648~2147483647正好超过2…

什么是 Event Loop?

摘自:http://www.ruanyifeng.com/blog/2014/10/event-loop.html 一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能…