Welcome 微信登录

首页 / 数据库 / MySQL

Oracle安全管理之权限管理

Oracle安全管理之权限管理

权限管理权限管理概述在Oracle中,用户权限分为:系统权限和对象权限系统权限:指在数据库级别执行某种操作的权限,如,create session权限,create any table权限对象权限:指对某个特定的数据库对象执行某种操作的权限,如对表的增删改查的权限将权限授予用户的两种方法:(1)直接授权:利用grant命令直接为用户授权(2)间接授权:先将权限授予角色,然后再将角色授予用户DBA 的权限控制包括:• 为用户提供执行某种操作的权限&...
Oracle用户身份认证方式

Oracle用户身份认证方式

数据库身份认证数据库身份认证比较好理解,就是数据库用户口令以加密的方式保存在数据库内部,当用户连接数据库时必须输入用户名和密码,通过数据库认证后才可以登录到数据库。例如,创建一个数据库认证的用户,语句为:SQL> create user hxy4 identified bysys123; // 通过by这个关键字来确定认证方式为数据库身份认证User created.为此,数据库必须处于打开状态--数据库身份认证:Oracle认证认为操作系统用户是不...
CentOS下phpMyAdmin安装

CentOS下phpMyAdmin安装

前提:您已经启动了Apache和MySQL服务器了。CentOS在刚安装完毕时候,并没有启动这两个服务器,需要我们在系统服务里面启动它们。1,我们要以root帐号登入 。2,PHP支持模块安装。在CentOS操作系统安装完毕后,其实PHP支持模块并没有安装上去,如果想使用PhpMyAdmin,首先需要安装PHP支持模块,我们需要两个PHP支持模块:一,“PHP scripting language for creating dynamic we...
通过DBMS_RANDOM得到随机

通过DBMS_RANDOM得到随机

DBMS_RANDOM包提供给用户获取随机数。使用DBMS_RANDOM包的时候,提供随机数种子,所谓的随机数种子就是在RANDOM算法时候使用的值。在很多编程语言中,两次随机数的种子是一样的,那么得到的随机数序列也是一样的。所以很有必要在使用DBMS_RANDOM获取随机数的时候,提供不同的种子来获取序列,DMBS_RANDOM包中的过程与函数如下:1)INITIALIZE:该过程初始化DMBS_RANDOM包,必须要初始化随机数种子,语法如下:DBMS...
Oracle只读表空间中的表是可以DROP的

Oracle只读表空间中的表是可以DROP的

在Oracle数据库中,至少有以下几个表空间:1)SYSTEM表空间,每一个数据库都包含一个SYSTEM表空间,当数据库创建的时候,SYSTEM表空间会自动的创建。当数据库打开的时候,SYSTEM表空间始终处于ONLINE状态。SYSTEM表空间的重要之处是能够保存整个数据库的数据字典,另外PLSQL中的一些存储单元,比如说是存储过程、函数、包以及相关的触发器等等都是要保存在数据库的表空间里面的。2)SYSAUX表空间,数据库组件将SYSAUX表空间当做存...
Oracle数据库中有关触发器问题

Oracle数据库中有关触发器问题

Oracle触发器是一种特殊类型的存储过程,它不同于存储过程。触发器主要是通过事件进行触发而被执行的,触发器的触发事件分可为3类,分别是DML事件、DDL事件和数据库事件,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、 INSERT、 DELETE 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句,从而确保对数据的处理必须符合由这些SQL 语句所定义的规则。 触发器是特定事件出现的时候,自动执行的代码...
分析Oracle主键的跳号现象

分析Oracle主键的跳号现象

从做Jforum项目以来,以来遇到一个很明显的现象,就是每个表的主键都出现跳号现象。具体表现在:当一次操作若干条数据时,自动增长的sequence序列总是从200的倍数开始增加,这次操作完成后,无论这时currentval是什么,隔段时间,总是又从下一个200的倍数开始了。比如说:一张表当前value是800,增加了3条记录,这时currentval应该是803。但是隔段时间以后,再次插入数据时,就从1000开始增加。这个现象在大多数人眼里肯定不值一提,但...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>