数据库的安全性包括数据库级安全性,表级安全性,行级安全性,列级安全性。用户在进行数据库操作时候,oracle首先根据数据字典中的权限信息检查操作的合法性
用户管理包括创建用户,为用户设置口令,验证用户以及指定用户的存储表空间等。
create user user1 identified by welcome;//创建一个名为user1的用户并且把他的口令设为welecome什么粉底液好
alter user user1 identified by feishan;//修改user1的口令。
古代女子最早是用什么画眉的create user user1 identified by welcome default tablespace first;//创建用户并分配默认表空间
connect(conn) tt/ttll
九九重阳节的诗词大全connect 用户名/密码
conn / as sysdba 用sys用户进行登录。
connect sys/test1234 as sysdba
grant select on scott.dept to test 让test具有对scott.dept表进行select的权利。
alter user test default tablespace tt改变test用户的默认表空间为tt
alter user test identified by test11 把test用户的密码改成test11
alter user test account lock 把test用户的账号锁定
alter user test account unlock解除test用户的账号锁定
create user qqq identified by qqq123 添加一个名为qqq的用户并把他的密码设成qqq123,
create user qqq identified by qqq123 default tablespace tt 添加一个名为qqq的用户并把他的密码设成qqq123,并设置他的默认表空间为tt扛鼎天下
grant connect to qqq 把connect 的权限赋给qqq
grant select on scott.dept to test with grant option 把scott.dept这个表的select 权限赋给test用户,并且让他也可以对其它用户授予"grant select on scott.dept to ***"的权限,也就是级联授权。
grant create user to test with admin option注意比较上一个知识点,把"grant"(表示对象授权)改成了"admin"(表示系统级授权),这样的结果是一样的。
revoke select on scott.dept from test解除对test授予对scott.dept具有select的权限,跟上一知识点相反
航站楼查询grant all on scott.dept to test把对scott.dept这个表的所有数据的权限(create,delete,update,find)赋给test用户
grant execute on scott.dept to test把对scott.dept这个表的所有操作(包括修改表的属性)的权限赋给test。注意:这个地方的表的所有操作跟上一知识点的表的数据的所有操作不一样。前者是增、删、改、查。而后者是对表这个对象来讲的,不一样。
grant create user to test赋给test用户创建用户的权限。
grant drop user to test赋给test用户删除用户的权限。
drop user test删除test用户
在实际应用中,一般是对角授权,然后把这个角赋给某个用户。
create role myrole创建myrole这个角
grant select p to myrole
梦见房屋倒塌grant select on tt.deptment to myrole
grant myrole to test让test成为myrole这个角的一个成员。然后他就可以具有myrole这个角的所有权限了。
OEM(桌面管理程序)<--->isql/plus(b/s系统的管理程序)
select user from dual;
登录isql/plus:htt
p://计算机名(可以不用加域名):5500/em
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论