oracle创建用户

oracle--对象权限

匿名 (未验证) 提交于 2019-12-02 23:55:01
sys用户查询ww用户创建的表(已经commited) select * from ww . wwTable ;   普通用户lisi查询ww用户的表 grant select on wwTable to lisi ; select * from ww . wwTable ; 对象授权操作 grant insert on wwTable to lisi ; grant all on wwTable to lisi ;      撤销授权操作 revoke all on wwTable from wwTable ;    select * from ww . wwTable ;  有道词典 select * from ww.wwTable; 详细 X 从ww.wwTable select *; 来源:博客园 作者: eadela 链接:https://www.cnblogs.com/eadela/p/11423905.html

Oracle创建表空间、用户、授权

匿名 (未验证) 提交于 2019-12-02 23:55:01
创建表空间语句 1) datafile:表空间数据文件存放路径 2) SIZE:表空间初始设置为200M 3) UNIFORM:指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称:db_name_ 与 数据文件名称 db_name_.dbf 不要求相同,可随意命名. 5) autoextend on/off:表示启动/停止自动扩展表空间 6) next 10M:自动扩展大小为10M 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf ' resize 500m; //手动修改数据文件大小为500M create tablespace 表空间名称 datafile 'D:\oracle\数据文件名.dbf' size 200M autoextend on next 10M maxsize unlimited logging extent management local autoallocate segment space management auto; 创建用户 create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace 给用户授权 --connect

sql必知必会

匿名 (未验证) 提交于 2019-12-02 23:52:01
一、sql介绍 我们可以把SQL语言按照功能划分成以下的4个部分: DDL,英文叫做Data Definition Language,也就是数据定义语言,它用来定义我们的数据库对象,包括 数据库、数据表和列。通过使用DDL,我们可以创建,删除和修改数据库和表结构。 DML,英文叫做Data Manipulation Language,数据操作语言,我们用它操作和数据库相关的记录,比 如增加、删除、修改数据表中的记录。 DCL,英文叫做Data Control Language,数据控制语言,我们用它来定义访问权限和安全级别。 DQL,英文叫做Data Query Language,数据查询语言,我们用它查询想要的记录,它是SQL语言的重中 之重。在实际的业务中,我们绝大多数情况下都是在和查询打交道,因此学会编写正确且高效的查询语 句,是学习的重点。 SQL是我们与DBMS交流的语言,我们在创建DBMS之前,还需要对它进行设计,对于RDBMS来说采用的是 ER图(Entity Relationship Diagram),即实体-关系图的方式进行设计。 它是我们用来描述现实世界的概念模型,在这个模型中有3个要素:实体、属性、 关系。 关于SQL大小写的问题,我总结了下面两点: 1. 表名、表别名、字段名、字段别名等都小写; 2. SQL保留字、函数名、绑定变量等都大写。 SELECT

Oracle创建新用户并将某一用户的表导进来

匿名 (未验证) 提交于 2019-12-02 23:52:01
一、建立测试账号 进入sqlplus(以管理员身份) sqlplus / as sysdba; create user user1 identified by user1; //创建用户名并指定密码 授予相应权限 grant create session to user1; grant create table to user1; grant unlimited tablespace to user1; grant connect to user1; grant resource to user1; grant dba to user1; 二、导出数据 1,导出老用户数据 shell 环境下支持exp imp命令 exp user_old/user_old_pass file=/tmp/data.dmp 将userold的数据到处到了指定目录 2,导出真个数据库的表(需要dba权限) exp user_old/user_old_pass file=/tmp/data.dmp full=y 3,导出数据库定义而不导出数据 exp user_old/user_old_pass file=/tmp/data.dmp full=y row=n 4,导出一个或一组指定用户所属的全部表、索引和其他对象 exp system/manager file=seapark log=seapark

Oracle 创建用户 修改用户密码 授权命令

匿名 (未验证) 提交于 2019-12-02 23:49:02
原文链接: http://www.cnblogs.com/fromchaos/archive/2011/08/12/2135837.html //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间, 删除用户命令 drop user user_name cascade; 在进行procedure执行的时候,用的是PL/SQL工具中的test,调试方法进行执行,因为有输入参数,但是报了个错: “note:debugging requires the debug connect session system privilege”. 原因是用户权限不够,使用以下命令授予权限: GRANT debug any procedure, debug connect session TO username 其实只需要授予debug connect session 就可以了,已经过测试。 转载于:https://www.cnblogs.com/fromchaos/archive/2011/08/12/2135837.html 文章来源: https://blog.csdn.net/weixin_30950607/article/details/96754688

windows10下oracle安装(完整)

匿名 (未验证) 提交于 2019-12-02 23:43:01
由于工作需要在本地安装oracle,踩了一些坑,整理了一下。为了避免遇到各种报错的坑,需要提前准备。 安装过程中可能会遇到以下几种问题 提示找不到WFMLRSVCApp.ear文件 [INS-13001]环境下不满足最低要求 没有安装NET Framework 3.5 验证密码是出现“ora-28000”的错误。 1.oracle 11下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip 没出意外的话,成功下载两个文件,并将它们解压的同一个目录下,如 database 接下来处理第一个坑,进入到stage/cvu 文件夹中找到 cvu_prereq.xml 用记事本打开,由于目前来windows10 还算是比较新的操作系统,需要手动将配置代码加进去: <OPERATING_SYSTEM RELEASE="6.2"> <VERSION VALUE="3"/> <ARCHITECTURE VALUE="64-bit"/> <NAME VALUE="Windows 10"/> <ENV_VAR_LIST>

oracle视图

匿名 (未验证) 提交于 2019-12-02 23:06:17
转自:https://www.cnblogs.com/iamliuxin/p/5617799.html 数据库的真实数据都是存在于数据表中,数据表是反映现实世界的实体关系。但是,为现实世界的所有关系创建数据表是不现实的。数据库中的视图解决了这一问题。视图以物理数据未基础,利用更灵活的策略来实现关系。接下来,我们将从: 视图介绍、关系视图的创建和使用、内嵌式图的使用、对象视图的使用、物化视图的使用等几个方面, 来学习视图的知识,并掌握如何创建和使用各种视图,同时对各种视图之间的区别有清晰的了解。 1、视图简介: 1.1 什么是视图 视图是由已经存在的数据,通过一定的运算规则,来获得新的数据集合。这使得用户可以更加灵活的自定义数据集合,视图同时为数据安全性提供了一种控制策略。 (1) 视图的产生 之前一篇博文中讲到了数据表的创建规则,由于遵循第三范式,表在设计时,应当避免数据冗余,而另一方面,使用各种组合数据更加常用,设计规则却禁止为组合数据创建新的数据表。 比如:表employees存储了员工的基本信息,其中包括了员工ID、员工姓名、职位、年龄、地址。表salary存储了员工工资信息,其中包括了工资ID、员工ID、月份、工资、货币种类。 现在需要为财务人员准备一个新的数据集合,该数据集合存储了员工ID、员工姓名、员工年龄、月份及当月工资。很明显,创建新表employee_salary

oracle的备份与恢复

匿名 (未验证) 提交于 2019-12-02 23:06:17
转自:https://blog.csdn.net/kepa520/article/details/78958029 dba的职责: 1、安装和升级 oracle 数据库 2、建库、表空间、表、视图、索引... 3、制定并实施备份与恢复计划 4、数据库权限管理,调优,故障排除 5、对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包 管理数据库的用户主要是sys和system 他们的区别主要是: 1、最重要的区别,存储的数据重要性不同。 sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba(角色),sysdba(系统权限),sysoper(系统权限)角色或权限,是oracle权限最高的用户。 system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有dba,sysdba系统权限。 2、其次的区别,权限的不同。 sysdba和sysoper权限区别 sysdba和sysoper具体的权限可以看下表: 系统权限 sysdba sysoper 区别 startup (启动数据库) startup shutdown(关闭数据库) shutdown 改变字符集 none

linux-centos7安装Oracle11gr2数据库(在图形界面下)

匿名 (未验证) 提交于 2019-12-02 21:56:30
修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 2)修改/etc/pam.d/login 文件 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下 5)编辑 /etc/profile if [ $USER = "oracle" ];

oracle 查询表空间

你离开我真会死。 提交于 2019-12-02 21:27:55
测试用户连接 C:\Users\ZP>sqlplus /nolog conn hbcxuser/hbcxpass --查看所有表空间 select * from user_tablespaces --查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select username from dba_users; --查看你能管理的所有用户! select * from all_users --查看当前用户信息 select * from user_users; --查看表所属的变空间 select table_name 表名 ,tablespace_name 所使用表空间 from user_tables; --给已存在的用户指定一个表空间 alter user username default tablespace userspace; --创建用户的时候指定表空间 create user username identified by userpassword default tablespace userspace; --查看当前用户所在表空间 select username,default_tablespace from user_users; --查看用户所拥有的角色 select * from user_role_privs; DBA