
管理用户、权限及安全
文章平均质量分 64
Demonson
桃李春风一杯酒,江湖夜雨十年灯。
展开
-
数据库敏感数据加密技术
大数据时代的到来,数据成为企业最重要的资产之一,数据加密的也是保护数据资产的重要手段。本文主要在结合学习通过MySQL/Oracle/SQL server函数及Python加密方法来演示数据加密的一些简单方式。...............原创 2022-06-20 09:23:09 · 6429 阅读 · 1 评论 -
python 加密解密
# -*- coding: utf-8 -*-import base64from Crypto.Cipher import AES#用aes加密,再用base64 encodedef aes_encrypt(data): key='8888888888888888' #加密时使用的key,只能是长度16,24和32的字符串 BS = AES.block_size pad = lambda s: s + (BS - len(s) % BS) * chr(BS - l.原创 2022-03-30 15:18:44 · 1393 阅读 · 0 评论 -
ORACLE 更改用户名
以前一直经常修改oracle的用户密码,但很少修改用户名的。以前只能创建一个用户1,然后将用户2数据导入到用户1,然后经用户1删掉,这样非常麻烦而且耗时,今天就整理了下如何修改Oracle的用户名:1、用sysdba角色账号进入,然后查询有哪些用户:SELECT * FROM user$2、找到需要修改的用户(user#字段是唯一标识)SELECT * FROM user$ WHERE user#...转载 2018-04-24 11:32:01 · 356 阅读 · 0 评论 -
tnsping能通 但SQL plus / @XX报错ORA-12514
使用Oracle客户端的NetConfiguration Assistant,在本地配置了一个tns连接一个远程的数据库,名称为romotedb。 然后通过tnsping该remotedb,连接成功。 想当然的使用sqlplus来连接remotedb,结果报错: ERROR:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务很是奇怪! ===================...原创 2018-02-07 10:44:32 · 1382 阅读 · 0 评论 -
配置archivelog模式并指定归档目标详解
ARCHIVELOG 模式 当对数据库中的数据进行修改后,重做数据会写出到联机重做日志文件中。指定系统在给定时间向其写入数据的文件。当此文件写满后,归档进程 (ARCn) 会将该联机日志文件复制到其它位置,作为该文件的归档,保留时间由您决定。这便提供了更多的恢复机会,因为您可以保存、备份和还原生成的所有归档重做日志。 因为系统以循环方式重用联机重做日志文件,所以有一个协原创 2014-09-25 15:13:28 · 1086 阅读 · 0 评论 -
For update 与for update nowait/wait 小解
For update 与for update nowait/wait 小解 1、FOR UPDATE 和FOR UPDATE NOWAIT 的区别:首先一点,如果只是SELECT 的话,Oracle是不会加任何锁的,也就是Oracle对SELECT 读到的数据不会有任何限制,虽然这时候有可能另外一个进程正在修改表中的数据(并非排它锁),并且修改的结果可能影响到你目前SELECT语句的结原创 2013-10-20 22:40:20 · 5385 阅读 · 0 评论 -
使用DBMS_FGA实现细粒度审计
实验:使用DBMS_FGA实现细粒度审计1,创建测试表TEST_USR1@PROD1> create table audit_test (x number );Table created.2,创建审计策略TEST_USR1@PROD1> conn / as sysdbaConnected.SYS@PROD1> beginDBMS_FGA.ADD_POLICY (原创 2014-09-15 19:41:59 · 1032 阅读 · 0 评论 -
Oracle关于锁的几种类型和参数
Oracle关于锁的几种类型和参数 (转) 关于锁的几种类型和相关参数 设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁 封锁类型 Oracle RDBMS的封锁类型可分为如下三类: 1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现转载 2013-10-20 14:52:40 · 2193 阅读 · 0 评论 -
Oracle db_name, db_unique_name, global_name的区别
Oracle db_name, db_unique_name, global_name的区别在一般的数据库里我们看到倒是没有什么特殊的差异的,不过在多实例多数据系统里,这两个倒是经常被提及。不小心就把两个看成一个东东了。其实不然。DB_NAME 数据库名称,也就是数据库的名字标示。这里,数据库里可能有多个实例,比如RAC里的多节点,这多个节点是不同的实例,但是却有相同的名字,他们的转载 2014-01-04 10:57:48 · 2488 阅读 · 0 评论 -
Oracle表空间及数据文件的操作与管理
多个表空间的优势:1.能够将数据字典与用户数据分离出来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突2.能够将回退数据与用户数据分离出来,避免由于硬盘损坏而导致永久性的数据丢失3.能够将表空间的数据文件分散保存到不同的硬盘上,平均分布物理I/O操作4.能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复5.能够将某个表空间设置为只读转载 2014-09-15 09:39:41 · 857 阅读 · 0 评论