发布网友 发布时间:2022-04-10 02:47
共4个回答
懂视网 时间:2022-04-10 07:09
用户管理:
创建用户:
create users 用户名 indentified by 密码
删除用户:
drop user 用户名;
如果该用户下面已经存在表等一些数据库对象,则必须用级联删除
drop user 用户名 cascade;
创建session(会话)权限:
一个新用户想访问数据库,必须授予创建session的权限.
grant 权限 to 用户.
例如:给test用户创建session的权限:grant create session yo test;
text 用户可以连接,但是不能有任何操作(如创建表);
用户角色:
角色是一堆权限的集合;
在oracle中提供了两个角色,可直接将这两个角色给用户:
--connect角色
--resource角色
create role myrole;创建一个角色myrole
grant create table to myrole;授予创建表的权限
drop role myrole;删除角色
锁住一个用户:
alter user 用户名 account lock/unlock
对象授权;
如果一个用户要访问其他用户,则必须将其查询权限给要访问的用户;
grant 权限 (select,update,insert,delete)on yonghu.table to 用户
grant select on scott.emp to test;--将Scott下emp的查询权限给test
grant all on scott.emp to test;--将scott用户下emp表的所有权限给test
grant update(ename)on emp to test;--将emp表的ename更新权限给test
权限回收:
revoke 权限 on yonghu.table from 用户
--revoke select on scott.emp from test;--将表emp的查询权限从test处收回.
数据库用户管理(权限)
标签:存在 所有权 ora acl users 查询 date text ble
热心网友 时间:2022-04-10 04:17
加强数据库权限控制和输入*,能够在一定程度上提高数据库漏洞的利用难度,降低数据库被攻击的可能性,其主要手段有:用户权限最小化原则,加强数据库用户管理,严格检查数据库安全配置,数据库功能最小化,及时升级安全补丁等。热心网友 时间:2022-04-10 05:35
根据数据库数据安全级别的控制,加强数据库权限控制,不同用户授予不同级别权限,是有效的数据库安全措施之一。热心网友 时间:2022-04-10 07:09
根据数据库数据安全级别,加强数据库权限控制不同用户授予不同权限是可以有效保护数据库安全的。是否要加密数据库的文件呢?如果是加密文件的话可以使用加密软件对数据库文件进行受控加密的,文件在新建、打开时就自动加密了,历史文件可手动加密。这种加密方法才是绝对安全的,而且也可以在管理台设置权限。