创建用户tea,stu,并给这两个用户resource,connect角色
conn system/orcl;
create user tea identified by tea;
create user stu identified by stu;
grant resource to tea;
grant connect to tea;
grant resource to stu;
grant connect to stu;
使用scott用户把对emp表的select权限给tea
conn scott/tiger;
grant select on emp to tea;
将让tea把自己拥有的对scott.emp的权限转给stu
conn scott/tiger;
grant all on emp to tea with admin option;
conn tea/tea;
grant all on scott.emp to stu;
如何锁定tea账户
create profile lock_account limit
failed_login_attempts 3 password_lock_time 1;
alter user tea profile lock_account;
什么是profile文件?有什么作用
profile文件是限制数据库用户使用的资源的一种手段,是口令限制,资源限制的命令集合。当建立数据时,oracle会自动建立名称为default的profile,当建立用户没有指定profile选项,那oracle就会将default分配给用户。
详细说明create user字句(包含其中所有字句)**
CREATE USER username:用户名。
IDENTIFIED BY password:用户口令。
IDENTIFIED EXETERNALLY:表示用户名在操作系统下验证,该用户名必须与操作系统中所定义的用户名相同。
IDENTIFIED GLOBALLY AS ‘CN=user’:用户名由Oracle安全域中心服务器验证,CN名字表示用户的外部名。
[DEFAULT TABLESPACE tablespace]:默认的表空间。
[TEMPORARY TABLESPACE tablespace]:默认的临时表空间。
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用户可以使用的表空间的字节数。
[PROFILES profile_name]:资源文件的名称。
[PASSWORD EXPIRE]:立即将口令设成过期状态,用户再登录前必须修改口令。
[ACCOUNT LOCK or ACCOUNT UNLOCK]:用户是否被加锁,默认情况下是不加锁的。
作者:雷锋壹号
connect