scott

oracle基本使用

我的梦境 提交于 2019-12-05 05:06:14
一、数据库 1.1 主流数据库 微软: sql server 、access 瑞典MySQL: AB公司mysql IBM公司: db2 美国Sybase公司:sybase 美国oracle公司: oracle 1.2 数据库分类 小型数据库:access、foxbase 中型数据库:mysql、sql server、informix 大型数据库:sybase、oracle、db2 1.3 用什么数据库 项目的规模 负载量多大(用户多大)、成本、安全性 二、oracle安装 2.1 下载 百度网盘: https://pan.baidu.com/s/1Nl9G-3R00018jo5y328Adg 提取码:ze2z 2.2 安装 安装参考: https://blog.csdn.net/qq_40774525/article/details/79919057 安装参考: https://blog.51cto.com/12346621/2149650 在oracle安装成功后,会默认生成三个用户: ①sys用户:超级管理员,权限最高,角色:dba,密码:change_on_install ②system用户:系统管理员,权限高,角色:dbaoper, 密码:manager ③scott用户:普通用户,密码:tiger 2.3 oracle管理工具 ①oracle自带的工具软件

MySql-8.0.x免安装版下载与配置

喜你入骨 提交于 2019-12-04 14:05:14
参考与改进,原作者:蜗牛大师 原文地址: https://www.cnblogs.com/wuqinglong/p/10154364.html 目录 概述 下载 配置环境变量 编辑配置文件 初始化MySQL 启动MySQL 安装MySQL系统(Windows)服务 初始化MySQL 生成data文件 修改默认密码 开启远程登录 概述 MySQL从5.7一下子跳到了MySQL8.0, 其中的变化必然是很大的, 这里就不说了, 本文主要讲解最新版MySQL安装的事情. 下载 下载程序必然去官网下载. 直接给出下载地址: https://dev.mysql.com/downloads/mysql/ 下载完, 解压. 配置环境变量 类似于Java的环境变量配置, 将MySQL同样配置到系统环境变量中. 建立 MYSQL_HOME , 赋值为: D:\Program Files\mysql-8.0.13-winx64 (这是我的目录, 具体值按照你的来). 建立或者修改 PATH , 赋值或者追加为: %MYSQL_HOME%\bin (Windows下是用两个%来引用, Linux下是用$来引用). 注意: Windows中PATH变量的值使用英文分号来间隔, Linux下使用英文冒号来间隔. 编辑配置文件 不同于之前的MySQL免安装包, 这个版本的解压后没有my.ini文件,

[Oracle]Audit(一)--认识Audit

瘦欲@ 提交于 2019-12-03 05:18:26
1.Audit的概念 Audit是监视和记录用户对数据库进行的操作,以供DBA进行问题分析。利用Audit功能,可以完成以下任务: 监视和收集特定数据库活动的数据。例如管理员能够审计哪些表被更新,在某个时间点上有多少个并行用户统计数据; 保证用户对自己的活动负责。这些活动包括在特定模式、特定表、特定行等对象上进行的操作; 审计数据库中的可疑活动。如一个未经授权的用户正从表中删除数据,那么数据库管理员必须审计所有数据库连接,以及在数据库中所有成功和失败的删除操作。 根据审计类型不同,审计记录中的信息也有所不同。通常,一条审计记录中包含用户名、会话标识、终端标识、所操作的模式对象名称、执行的操作、执行的完整语句代码、日期和时间戳、所使用的系统权限。 2.Audit的分类 在oracle 11g中,一共有4种审计类型: 语句审计(Statement Auditing):对特定的SQL语句进行审计,不指定具体对象; 权限审计(Privilege Auditing):对特定的系统权限使用情况进行审计; 对象审计(Object Auditing):对特定的模式对象上执行的特定语句进行审计; 网络审计(Network Auditing):对网络协议错误与网络层内部错误进行审计。 此外,根据用户是否成功执行,可以分为对执行成功的语句进行审计、对不成功的语句进行审计、无论成功与否都进行审计。

ORACLE AUDIT

穿精又带淫゛_ 提交于 2019-12-03 05:16:19
Oracle 作者: Davis_itpub 时间:2018-06-27 16:28:39 61 0 审计(Audit)用于监视用户所执行的数据库操作,并且Oracle 会将审计跟踪结果存放到OS 文件(默认位置为$ORACLE_BASE/admin /$ORACLE_SID/adump/),或数据库(存储在system 表空间中的SYS.AUD$表中,可通过视图dba_audit_trail 查看)中。审计可以提供有用的信息,用于揭示权限的滥用和误用。当需要一定的粒度时,DBA 可以使用细粒度的审计来监控对表中某些行或列的访问,而不仅仅是是否访问表。 在oracle 11g 中,审计功能(AUDIT_TRAIL)是默认开启的。审计数据默认存放SYSTEM 表空间下的AUD$审计字典基表上。开启审计数据库会增加消耗,降低业务性能,因此,如果不是很必要,在安装好数据库后,可适当选择关闭数据库审计功能。 Oracle 公司还推荐使用基于OS 文件的审计日志记录方式(OSaudit trail files),当AUDIT_TRAIL 设置为OS 时,审计记录文件将在AUDIT_FILE_DEST 参数所指定的目录中生成。 一、审计类型 语句审计 按照语句类型审计SQL 语句,而不论访问何种特定的模式对象。也可以在数据库中指定一个或多个用户,针对特定的语句审计这些用户 权限审计

error: ORA-65096: invalid common user or role name in oracle

匿名 (未验证) 提交于 2019-12-03 02:45:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I just installed oracle11g, and it was missing the Scott schema. So i am trying to generate it myself. I got the sql script of "Scott" schema, but when i try to run the query "create user Scott identified by tiger;" it displays the following error: ORA-65096: invalid common user or role name in oracle. Basically it is not allowing me to create a user "Scott". Why is that, and how can I fix my problem? 回答1: Before creating the user run : alter session set "_ORACLE_SCRIPT"=true; I found the answer here 回答2: I just installed oracle11g ORA-65096

How do you represent nested types using the Scott Encoding?

匿名 (未验证) 提交于 2019-12-03 01:34:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: An ADT can be represented using the Scott Encoding by replacing products by tuples and sums by matchers. For example: data List a = Cons a ( List a ) | Nil Can be encoded using the Scott Encoding as: cons = (λ h t c n . c h t ) nil = (λ c n . n ) But I couldn't find how nested types can be encoded using SE: data Tree a = Node ( List ( Tree a )) | Leaf a How can it be done? 回答1: If the Wikipedia article is correct, then data Tree a = Node ( List ( Tree a )) | Leaf a has Scott encoding node = λ a . λ node leaf . node a leaf = λ a . λ

Oracle win32_11gR2_client.zip

匿名 (未验证) 提交于 2019-12-03 00:41:02
先将下载下来的ZIP文件解压,并运行setup.exe文件。 第一步:选择管理员(0MB)(A),然后点击下一步 第二步:选择语言,点击下一步 第三步:选择安装的路径,然后点击下一步 第四步:执行到第四步之后,出现错误,直接点全部忽略就可以了。 第五步: 第六步: 把上面的步骤执行完了,那么就该等待ORACLE的安装了。 将tnsnames.ora放到:E:\app\Administrator\product\11.2.0\client_1\network\admin 启动PL/SQL Devloper,点击取消--》工具--》首选项--》连接--》勾选:检查连接 就不需要做下的步骤了, 现在这个就搞定了 1。安装Oracle 11G Client后可以在开始菜单中找到 选择NETCA->本地网络服务名配置 选择添加本地网服务名配置 这里的服务名:指的是也就是数据库名 在网络中架设C/S 客户端选择TCP类型 输入服务器的IP地址,选用默认端口 测试下是否连通 默认是连不成功以,更换用户试试 scott 成功啦 scott/Y124@mhis 然后打开plsqldev.exe直接可以登录啦 转自美女大大 sunshine*girl Oracle win32_11gR2_client.zip 原文:https://www.cnblogs.com/yunfeioliver/p

grant权限

匿名 (未验证) 提交于 2019-12-03 00:14:01
三:角色管理 角色管理:角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。一个用户可以拥有一个或多个角色,并可以将角色授予其他用户或角色,无论在角色中增加或减少权限,该用户的权限都会随之变化。 3.1创建角色CREATE ROLE,应该具有CREATE ROLE系统权限。 CREATE ROLE role_name[NOT IDENTIFIEN]|[IDENTIFIED {BY password|USING [scheam.]package |EXTERNALLY|GLOBALLY}] //role_name 表示要创建的角色的名称 //NOT IDENTIFIED 表示角色被授予其他用户和角色后立刻生效,这是默认值 //IDENTIFIED子句表示被授予其他用户后不会立刻生效,以防止其他用户随意启用和禁用该角色。BY password表示创建角色的同时为角色设置密码,用户不能立即拥有该角色权限,必须使用SET ROLE语句激活后才拥有;默认是没有密码,用户可以立即拥有该角色权限。USING package表示创建的角色是一个应用程序角色,该角色只能在应用程序中使用授权的包来启用。EXTERNALLY 表示要使用外部服务授权来启用该角色。GLOBALLY表示通过企业服务授权的用户来启用该角色。 SCOTT用户创建不成功是因为没有权限

IMP/EXP,数据泵,SQL*Loader ,rman,oracle数据库备份

匿名 (未验证) 提交于 2019-12-03 00:09:02
IMP/EXP,数据泵,SQL*Loader ,rman 数据库的逻辑备份和恢复:exp和imp 1.导库:导出和导入整个数据库 2.导表空间:导出和导入表空间 3.导表用户:导出和导入用户中所有对象 4.导表:导出和导入表或表分区 (1)commit=y 插入并提交,频繁提交会影响数据库效率。提交数据库过大时可以添加。 (2)ignore=y/n 该参数表示忽略创建错误,并继续执行。 (3)full=y 是否完全导入。 1.导出导入表 备份测试表: create tables emp_test as select * from emp_test; exp导出数据库表: exp scott/123456@orcl file=/oracle/bak_oracle/emp_test.dmp tables="emp_test" 按条件进行选择性导出 exp scott/123456@10.1.1.10:1521/orcl file=/oracle/bak_oracle/emp_test.dmp tables="emp_test" query=\"where sal between '1000' and '2000'\" log=/oracle/bak_oracle/emp_test.log 用有权限用户导出不同用户的不同表 exp \'sys/syste as sysdba\' file