用户管理
1、创建用户:
在oracle中要创建一个新的用户,一般是具有dba的权限才能使用。
Create user 用户名 identified by 密码
——密码不能以数字开头。
2、给用户修改密码
给自己修改密码:password 用户名
给别人修改密码:需要dba的权限;或者拥有alter user的系统权限
alter user 用户名 identified by 新密码
3、删除用户:
DBA身份,不能自己删除自己;如果用其他用户去删除用户则需要具有drop user的权限,加cascade(级联删除)
只创建用户不能登录数据库,需要授权grant connect to 用户名,解除授权revoke
若权限可以再赋予其他人
——对象权限:with grant option
——系统权限:system给用户权限时,
Grant connect to 用户名 with admin option
当权限收回时,级联赋予的权限也将一并被收回。
4、使用profile管理用户口令:
(1)账户锁定:指定该账户登陆时最多可以输入密码的次数,也可以指定用户锁定的时间,一般用dba的身份执行该命令
e.g. sql>create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
——登录次数超过3次,锁2天
sql> alter user tea profile lock_account;
给账户解锁:
sql> alter user tea account unlock;
终止口令:
由dba身份操作。为让用户定期修改密码可以使用终止口令的指令来完成。
sql> create profile myprofile limit password_life_time 10 password_grace_time 2;
——宽限期为2天
sql> alter user tea profile myprofile ;
删除profile:
当不需要某个profile文件时,可以删除该文件。
sql> drop profile password_history [cascade]
1、创建用户:
在oracle中要创建一个新的用户,一般是具有dba的权限才能使用。
Create user 用户名 identified by 密码
——密码不能以数字开头。
2、给用户修改密码
给自己修改密码:password 用户名
给别人修改密码:需要dba的权限;或者拥有alter user的系统权限
alter user 用户名 identified by 新密码
3、删除用户:
DBA身份,不能自己删除自己;如果用其他用户去删除用户则需要具有drop user的权限,加cascade(级联删除)
只创建用户不能登录数据库,需要授权grant connect to 用户名,解除授权revoke
若权限可以再赋予其他人
——对象权限:with grant option
——系统权限:system给用户权限时,
Grant connect to 用户名 with admin option
当权限收回时,级联赋予的权限也将一并被收回。
4、使用profile管理用户口令:
(1)账户锁定:指定该账户登陆时最多可以输入密码的次数,也可以指定用户锁定的时间,一般用dba的身份执行该命令
e.g. sql>create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
——登录次数超过3次,锁2天
sql> alter user tea profile lock_account;
给账户解锁:
sql> alter user tea account unlock;
终止口令:
由dba身份操作。为让用户定期修改密码可以使用终止口令的指令来完成。
sql> create profile myprofile limit password_life_time 10 password_grace_time 2;
——宽限期为2天
sql> alter user tea profile myprofile ;
删除profile:
当不需要某个profile文件时,可以删除该文件。
sql> drop profile password_history [cascade]