oracle中用户的创建和授予命令摘录下来:
1、linux
下oracle的启动
<wbr><wbr> 以<span style="font-family:Times New Roman">oracle</span>身份登录<span style="font-family:Times New Roman"><wbr></wbr></span></wbr></wbr>
<wbr><wbr> 启动<span style="font-family:Times New Roman"><wbr><wbr>lsnrctlstart</wbr></wbr></span></wbr></wbr>
<wbr><wbr> 登录<span style="font-family:Times New Roman"><wbr><wbr>sqplus/nolog</wbr></wbr></span></wbr></wbr>
<wbr><wbr>连接数据库</wbr></wbr><wbr>connect<wbr>/as<wbr><wbr>sysdba</wbr></wbr></wbr></wbr>
<wbr><wbr> 启动数据库<span style="font-family:Times New Roman"><wbr><wbr>startup</wbr></wbr></span></wbr></wbr>
<wbr><wbr> 关闭数据库<span style="font-family:Times New Roman"><wbr><wbr>shutdownimmediate</wbr></wbr></span></wbr></wbr>
2、<wbr></wbr>在数据中创建用户名
<wbr><wbr> 启动数据库后创建用户名</wbr></wbr>
<wbr><wbr> 连接超级用户<span style="font-family:Times New Roman"><wbr><wbr>connectsystem/admin<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>system</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span> 系统用户名字<span style="font-family:Times New Roman"><wbr>admin</wbr></span>
密码</wbr></wbr>
<wbr><wbr> 创建用户名字<span style="font-family:Times New Roman"><wbr><wbr>create<wbr>user<wbr> SYSDATA<wbr> identified<wbr>by<wbr>admin<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span>用户名:SYSDATA<span style="font-family:Times New Roman"><wbr><wbr><wbr></wbr></wbr></wbr></span>密码:<span style="font-family:Times New Roman">admin</span></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>可以写<wbr><wbr>Defaulttablespaceuser<wbr><wbr>//</wbr></wbr></wbr></wbr>指定存储对象使用的默认空间表默认是system
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Temporarytablespace temp; //</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>保存临时对象所使用的空间表默认是system
<wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>上面的俩行,可以写空间表为user临时为temp;不写就默认
3、<wbr></wbr>添加用户的权限
Grant是授予权限的如:
<wbr><wbr><wbr><wbr>Grantcreate session to SYSDATA</wbr></wbr></wbr></wbr>;//授予SYSDATA连接数据的权限
<wbr></wbr>系统权限如下:
<wbr></wbr>
系统特权
|
允许执行的操作
|
Create session
|
连接数据库
|
Create sequence
|
创建序列
|
Create synonym
|
创建同名对象
|
Create table
|
创建表
|
Create any table
|
创建任何模式的表
|
Droptable
|
删除表
|
Create procedure
|
创建存储过程
|
Execute any procedure
|
执行任何模式的存储过程
|
Create user
|
创建用户
|
Create view
|
创建视图
|
Dropuser
|
删除用户
|
Dropany table
|
删除任何模式的表
|
<wbr></wbr>
4、<wbr></wbr>向用户授予系统特权
<wbr><wbr><wbr><wbr><wbr><wbr>Grant execute any procedure to<wbr>SYSDATA with adminoption<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr> 此句意思为为<span style="font-family:Times New Roman">sha</span>用户创建系统特权并且可以用<span style="font-family:Times New Roman">SYSDATA</span>为别的用户授予权限</wbr></wbr>
<wbr><wbr> 连接<span style="font-family:Times New Roman">SYSDATA</span>用户<span style="font-family:Times New Roman"><wbr>connectSYSDATA/admin</wbr></span></wbr></wbr>
<wbr><wbr> 可以创建别的用户</wbr></wbr>
5、查看用户权限
<wbr><wbr> 进入<span style="font-family:Times New Roman">SYSDATA</span>用户<span style="font-family:Times New Roman">connect SYSDATA/admin</span></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>Select * from user_sys_privs;</wbr></wbr></wbr></wbr></wbr></wbr>可以查看到一个列表,
<wbr><wbr>列代表用户名权限是否可以给别的用户附加权限(<span style="font-family:Times New Roman">N</span>、<span style="font-family:Times New Roman">Y</span>)<span style="font-family:Times New Roman"><wbr></wbr></span></wbr></wbr>
<wbr><wbr> 行代表权限都有那些</wbr></wbr>
6、撤销用户授予的权限
<wbr><wbr> 必须连接<span style="font-family:Times New Roman">connect system/admin</span></wbr></wbr>
<wbr><wbr> 撤销权限<span style="font-family:Times New Roman"><wbr>revoke</wbr></span>是系统撤销权限的关键词</wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>Revoke execute any procedure from SYSDATA</wbr></wbr></wbr></wbr></wbr></wbr>;
7、更改用户密码
<wbr><wbr> 进入<span style="font-family:Times New Roman">SYSDATA</span>用户<span style="font-family:Times New Roman"><wbr>connectSYSDATA/admin</wbr></span></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>Password<wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>输入旧密码<wbr></wbr>输入新密码俩边<wbr><wbr>OK</wbr></wbr>
<wbr><wbr> 或者用<span style="font-family:Times New Roman">alter user <wbr>SYSDATA identifiedby xinmima</wbr></span></wbr></wbr>
8、删除用户
<wbr><wbr><wbr><wbr><wbr><wbr>Connect system/admin</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>Drop user SYSDATA</wbr></wbr></wbr></wbr></wbr></wbr>;
9、为用户授予角色
<wbr><wbr><wbr><wbr><wbr><wbr>Grant dba to SYSDATA</wbr></wbr></wbr></wbr></wbr></wbr>;
<wbr><wbr><wbr><wbr><wbr><wbr>Grant connect to SYSDATA</wbr></wbr></wbr></wbr></wbr></wbr>;
<wbr><wbr><wbr><wbr><wbr><wbr>Linux</wbr></wbr></wbr></wbr></wbr></wbr>下的plsql<wbr></wbr>创建用户
<wbr><wbr><wbr><wbr><wbr><wbr>create user SYSDATA identified by admin</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>Default tablespace user</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>Temporary tablespace temp;</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr>Granr unlimited tablespace to SYSDATA</wbr></wbr></wbr></wbr></wbr></wbr>;<wbr><wbr><wbr>//</wbr></wbr></wbr>权限
<wbr><wbr><wbr><wbr><wbr><wbr>Grant dba to SYSDATA</wbr></wbr></wbr></wbr></wbr></wbr>;<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>//</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>角色
<wbr><wbr><wbr><wbr><wbr><wbr>Grant connect to SYSDATA</wbr></wbr></wbr></wbr></wbr></wbr>;
分享到:
相关推荐
Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,
在plsql页面执行命令,可实现所有表权限的授予
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
详细讲解Oracle用户的创建,并分级授权,和关于DBA的授权。还有关于授予Oracle导入导出的权限!
Oracle创建表空间:追加表空间:创建临时表空间:创建用户:删除用户:授予一般权限:授予DBA权限:
/*第4步:给用户授予权限 */ grant connect,resource,dba to username; --------------------- /*分为四步 */ /*第1步:创建临时表空间 */ create temporary tablespace fids_temp tempfile 'E:\...
例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的...
【实验目的】1.了解模式对象的类型2.掌握在OEM中操作模式对象的方法3.掌握命令方式建立表、视图、索引等常见对象的方法4....创建用户后为其授予登录数据库和创建数据库对象的权限3.用TESTUSER用户登录数据库
1.使用DBCA创建数据库ORADB,用命令方式在此数据库下创建一个以你的姓名缩写为名称的表空间。 2.在刚才创建好的表空间中创建一个以你的姓名缩写为名称的用户。...5.试着把所有的用户管理权限授予你刚创建的用户。
6.给用户授予权限 grant connect,resource to shi;--给shi用户授予所有权限 Grant dba to shi;-给shi 用户授予DBA权限 grant create table to shi; --给shi用户授予创建表的权限 7.select table_name from ...
主要内容: 简介 确定 Oracle 产品系列 描述关系数据库的基本概念 了解数据库管理员的主要任务 安装 Oracle Database 10g 软件 确定系统要求 ...授予权限和撤消权限 控制用户对资源的使用 .......
假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表... 除了一楼的创建同义词外,还要授予A用户访问改同意词的权限. 代码如下: drop synonym tablename ; 1 可以使用查询生成sql语句,比如 代码如下: select ‘CREATE
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 ...
sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。 【system】 用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。 2)其次的区别,权限的...
1、 一般一台服务器只安装一个数据库,一个数据库可以有很多用户,不同的用户拥有自己的数据库对象,一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。不同用户的数据库对象,必须由对方用户...
创建临时表空间 创建数据表空间 创建用户 授予用户DBA角色的所有权限
/*新建用户*/ create user SA identified by 2013; 说明:SA用户名,2013密码 /*授权connect,resource给用户sa*/ grant connect,resource to sa; 说明:CONNECT角色: –是授予最终用户的典型权利,最基本的 。...
授予和回收权限 创建和管理初始化参数文件 启动和关闭实例 监控和使用诊断文件 登录到 SQL*Plus环境 编辑SQL 命令 SQL*Plus 命令格式化并输出结果 结合脚本文件执行 Oracle 数据库逻辑备份使用工具 Oracle 数据库...
11 管理表 目标 11-2 储存用户数据 11-3 Oracle 数据类型 11-5 ROWID 格式 11-8 行的结构 11-10 创建一张表 11-11 创建临时表 11-13 创建表:指南 11-14 修改储存参数 11-15 手工分配片 11-16 重构非分区表 11-17 ...