- 浏览: 1983612 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (188)
- java基础 (22)
- 经验+注意 (39)
- Oracle (34)
- javaScript (28)
- jquery (24)
- iBatIS (11)
- hibernate (8)
- struts1.x (1)
- spring (1)
- SVN (1)
- myeclipse (12)
- jbmp工作流 (1)
- 其他 (22)
- 杂谈 (4)
- struts2 (5)
- css (4)
- 正则表达式 (2)
- jstl标签 (4)
- Java Tree (2)
- Jboss (1)
- json (1)
- HttpURLConnection (1)
- Apache commons工具包 (1)
- groovy+grails (2)
最新评论
-
q2425533:
Java字符串倒序输出 + 数组的排序 -
变脸小伙:
今天也跟着学习了,用到了
struts2拦截器 获得请求方法名+获得请求参数 -
tuspark:
讲解的很不错。URLConnection类的内容也可以看这篇文 ...
HttpURLConnection详解 -
wolf746773350:
...
window.location.href/replace/reload()--页面跳转+替换+刷新 -
wolf746773350:
[/flash]
window.location.href/replace/reload()--页面跳转+替换+刷新
转自:http://www.iteye.com/topic/431907
###运行--cmd-- sqlplus / as sysdba 或 sqlplus sys/orcl as sysdba dba身份登录到sqlplus。
一、系统的默认用户
sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁
二、登陆
sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同上 sqlplus scott/tiger;//登陆普通用户scott
三、管理用户
create user zhangsan;//在管理员帐户下,创建用户zhangsan alert user scott identified by tiger;//修改密码
四,授予权限
1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限
- /*管理员授权*/
- grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限
- grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限
- grant create table to zhangsan;//授予创建表的权限
- grante drop table to zhangsan;//授予删除表的权限
- grant insert table to zhangsan;//插入表的权限
- grant update table to zhangsan;//修改表的权限
- grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
/*管理员授权*/ grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限 grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限 grant create table to zhangsan;//授予创建表的权限 grante drop table to zhangsan;//授予删除表的权限 grant insert table to zhangsan;//插入表的权限 grant update table to zhangsan;//修改表的权限 grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权
- /*oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/
- grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限
- grant drop on tablename to zhangsan;//授予删除表的权限
- grant insert on tablename to zhangsan;//授予插入的权限
- grant update on tablename to zhangsan;//授予修改表的权限
- grant insert(id) on tablename to zhangsan;
- grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update
- grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限
/*oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/ grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限 grant drop on tablename to zhangsan;//授予删除表的权限 grant insert on tablename to zhangsan;//授予插入的权限 grant update on tablename to zhangsan;//授予修改表的权限 grant insert(id) on tablename to zhangsan; grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限
五、撤销权限
基本语法同grant,关键字为revoke
六、查看权限
select * from user_sys_privs;//查看当前用户所有权限 select * from user_tab_privs;//查看所用用户对表的权限
七、操作表的用户的表
/*需要在表名前加上用户名,如下*/ select * from zhangsan.tablename
八、权限传递
即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:
- grant alert table on tablename to zhangsan with admin option;//关键字 with admin option
- grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似
grant alert table on tablename to zhangsan with admin option;//关键字 with admin option grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似
九、角色
角色即权限的集合,可以把一个角色授予给用户
- create role myrole;//创建角色
- grant create session to myrole;//将创建session的权限授予myrole
- grant myrole to zhangsan;//授予zhangsan用户myrole的角色
- drop role myrole;删除角色
- /*但是有些权限是不能授予给角色的,比如unlimited tablespace和any关键字*/
发表评论
-
Oracle时间问题
2013-04-25 16:03 17411.当期时间前一分钟 select sysdate,s ... -
mysql 时间列自动插入当前日期时间
2012-05-09 13:46 3159用current_timestamp,不过这个默认值 ... -
oracle一些有用sql+精华
2011-11-10 16:08 1957查找数据库中所有字段 以对应的表 select C.col ... -
insert into (select from)表复制+select into from表复制
2011-10-18 17:20 12114Insert INTO table(field1,field2 ... -
***我的Oracle SQL总结!!!
2011-09-16 16:04 1515###SQL就是:1)增、删、改、查,2)排序用order b ... -
PL/SQL绿色版,不能导出表
2011-09-07 15:21 3288由于Oracle非常大,我使用Oracle绿色版的PL/SQL ... -
Oracle总结+备忘录
2011-08-30 17:52 3122#网上找到一些资料,当做我的Oracle备忘录吧! 一 ... -
Oracle的trunc()函数用法
2011-08-30 17:37 3748TRUNC()函数分两种 ... -
oracle的decode()+nvl()的使用
2011-08-26 15:33 22291.decode()函数,decode(t1.state ... -
Oracle ROLLUP和CUBE 用法
2011-07-02 14:55 1833转自wzy0623前辈:http://blog.csdn.ne ... -
order by 与 group by的区别--通俗易懂
2011-07-02 13:57 6442order by : order by 从英 ... -
oracle批量添加修改,传List方式
2011-06-15 16:52 1578insert into test1 (select id ... -
oracle中的DECODE()函数
2011-06-15 16:50 1820http://baike.baidu.com/view/113 ... -
###order by根据多个字段排序
2011-05-27 16:39 2833order by tc.productType.areaCod ... -
Oracle通配符分两种 % _ ,只要用js限制不让输入_
2011-05-26 11:53 1542在做公告查询时,用户输入 %%、 _两种都可以查询出全部数据来 ... -
Oracle中一些sql效率问题!
2011-05-23 18:14 1614转自:http://liyuntao.iteye.com/ ... -
oracle--随机查询
2011-05-14 16:59 3139转自:http://1985wanggang.blog.163 ... -
Oracle DBA 日常管理
2011-05-07 14:58 1655Oracle DBA 日常管理 =============== ... -
oracle日期函数集锦--转载
2011-04-17 17:35 42转自:http://www.iteye.com/topic/1 ... -
Oracle函数大全--转载
2011-04-17 17:33 1820转自:http://www.iteye.com/topic/6 ...
相关推荐
2. 解压 "oracle-xe-11.2.0-1.0.x86_64.rpm.zip",获取 "oracle-xe-11.2.0-1.0.x86_64.rpm" 文件。 3. 使用 `rpm` 命令安装 RPM 包,可能需要以 root 权限执行。 4. 配置数据库参数,如监听端口、服务名等。 5. 启动...
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
4. **权限和安全配置**:执行必要的权限设置,确保敏感数据的安全,并遵循Oracle的最佳实践。 5. **环境变量**:设置与Oracle数据库安装和运行相关的环境变量,如ORACLE_HOME、PATH、LD_LIBRARY_PATH等。 6. **...
c3p0-oracle-thin-extras-0.9.2.1
oracle11g-client-win-64客户端安装包
在Oracle数据库管理中,"ORA-00990: 权限缺失或无效"是一个常见的错误代码,它表示用户尝试执行的操作没有足够的权限。这个错误通常发生在试图访问、修改或者管理数据库对象(如表、视图、索引等)时。在本篇文章中...
总之,这个“员工管理系统--带注释--oracle系统--java项目”是学习企业级应用开发的良好实例,它涵盖了数据库设计、Web开发、权限控制等多个方面的知识,对于提升开发者在实际项目中的技能有着重要作用。同时,项目...
oracle-xe-client_10.2.0.1-1.0_i386.deb
oracleasm-support-2.1.4-1.el5.x86_64.rpm 适用于内核为2.6.18-164.el5环境使用
cx_Oracle-5.2-11g.win32-py3.4.exe 对应于oracle 11g
3. 系统权限设置正确,Oracle用户具有足够的权限来安装和管理ASM。 4. 在安装过程中,需要遵循Oracle官方的指导文档,正确配置内核参数和ASM实例。 5. 安装完成后,通过`modprobe`命令加载kmod-oracleasm内核模块,...
《循序渐进Oracle——数据库管理、优化与备份恢复》这一资源聚焦于Oracle数据库的核心管理技术,涵盖了数据库的日常管理、性能优化以及备份与恢复的关键知识点。以下是对这些主题的详细解析,旨在帮助读者深入理解...
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-basiclite-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-jdbc-...
Oracle ASM(Automatic Storage Management)是Oracle公司推出的一种高级存储管理技术,它集成在Oracle数据库软件中,用于管理和优化数据存储。Oracle ASM为数据库提供了一种统一的、高性能的存储解决方案,能够自动...
compat-oracle-rhel4-1.0-5.i386.rpm
Oracle Instant Client是Oracle公司提供的一款轻量级的客户端软件,主要用于在不安装完整Oracle数据库的情况下,使得应用程序能够连接到Oracle数据库。"Oracle instantclient-basic-windows.x64-11.2.0.4.0"是针对...
Oracle 11g是甲骨文公司发布的一款关系数据库管理系统,其强大而高效的数据处理能力在业界享有盛誉。在给定的“oracle11g-exp”文件中,重点涉及了Oracle数据库的数据导出和导入工具,即EXP(Export)和IMP(Import...
oracleasm-support-2.1.8-1.el6.x86_64.rpm
包含如下oracleasm包: kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm oracleasm-2.0.8-4.el6_6.src.rpm oracleasm-2.0.8-6.el6_7.src.rpm oracleasm-2.0.8-8.el7.src.rpm oracleasm-2.0.8-15.el7.centos.src.rpm ...
在Oracle数据库管理中,有时会出现忘记管理员密码的情况,这无疑会给...总之,Oracle数据库管理涉及多个方面,包括密码管理、用户权限控制以及字符集设置。理解并掌握这些知识,对于日常的数据库运维工作至关重要。