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授予用户权限的如:
- 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、向用户授予系统特权
- Grant execute any procedure toSYSDATA with admin option
此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限
连接SYSDATA用户connect SYSDATA/admin
可以创建别的用户
5、查看用户权限
进入SYSDATA用户connect SYSDATA/admin
- Select * from user_sys_privs;可以查看到一个列表,
列代表用户名权限是否可以给别的用户附加权限(N、Y)
行代表权限都有那些
6、撤销用户授予的权限
必须连接connect system/admin
撤销权限revoke是系统撤销权限的关键词
- Revoke execute any procedure from SYSDATA;
7、更改用户密码
进入SYSDATA用户connect SYSDATA/admin
Password输入旧密码输入新密码俩边OK
或者用alter user SYSDATA identified by xinmima
8、删除用户
- Connect system/admin
- Drop user SYSDATA;
9、为用户授予角色
- Grant dba to SYSDATA;
- Grant connect to SYSDATA;
Linux下的plsql创建用户
- create user SYSDATA identified by admin
- Default tablespace user
- Temporary tablespace temp;
- Granr unlimited tablespace to SYSDATA;//权限
- Grant dba to SYSDATA;//角色
-
Grant connect to SYSDATA;
相关推荐
Oracle_授权审计表Truncate权限
实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有...
2、修改用户的密码alter user 用户名 identified by 新密码 3、锁定/解锁用户alter user 用户名 account lock 4
在plsql页面执行命令,可实现所有表权限的授予
Oracle_审计表_sys.aud$_授权给用户Truncate权限
详细讲解Oracle用户的创建,并分级授权,和关于DBA的授权。还有关于授予Oracle导入导出的权限!
Oracle权限大全.包括用户管理;权限授予、撤销、查看;权限传递;角色的增删改查等。
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
主要介绍了Oracle给用户授权truncatetable的实现方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下
采用access或ms-sql, oracle数据库 功能: 1。用户管理,权限授予; 2。学生学籍管理; 3。学生成绩管理; 4。强大得查询功能
oracle数据库的操作代码,包括建库、删库、授予权限
sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。 【system】 用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。 2)其次的区别,权限的...
Oracle创建表空间:追加表空间:创建临时表空间:创建用户:删除用户:授予一般权限:授予DBA权限:
熟悉Oracle中权限分类和设置,理解系统提供用户的角色和权限5.熟练使用建立用户、角色,为用户授权、授予角色的命令 【实验内容】1.创建一个TESTUSER用户,密码为test,默认表空间为users表空间2.创建用户后为其授予...
1:创建ORACLE 用户,用户组,安装目录,授予相应的权限(root用户执行) /usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba /usr/sbin/groupadd -g 503 oper /usr/sbin/useradd -g oinstall -G ...
假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表... 除了一楼的创建同义词外,还要授予A用户访问改同意词的权限. 代码如下: drop synonym tablename ; 1 可以使用查询生成sql语句,比如 代码如下: select ‘CREATE
6.给用户授予权限 grant connect,resource to shi;--给shi用户授予所有权限 Grant dba to shi;-给shi 用户授予DBA权限 grant create table to shi; --给shi用户授予创建表的权限 7.select table_name from ...
授予和回收权限 创建和管理初始化参数文件 启动和关闭实例 监控和使用诊断文件 登录到 SQL*Plus环境 编辑SQL 命令 SQL*Plus 命令格式化并输出结果 结合脚本文件执行 Oracle 数据库逻辑备份使用工具 Oracle 数据库...
1、 一般一台服务器只安装一个数据库,一个数据库可以有很多用户,不同的用户拥有自己的数据库对象,一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。不同用户的数据库对象,必须由对方用户...
例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的...