1.创建用户:create user xiaoming identified by123;
修改密码:password xiaoming;
删除用户:drop user xiaoming 【cascade】;cascade把该用户创建的表统统删掉
2.新建的用户没有权限,需要给其附相应的权限
授权(grant to):
系统权限:grant connect to xiaoming;
对象权限:grant select on emp to xiaoming;
收回权限(revoke from):revoke select on emp from xiaoming;
如果想让小明可以把权限传递:对象权限:grant select on emp to xiaoming with grant option;
系统权限:grant connect to xiaoming with admin option;
3.用户指令管理 profile(需要dba身份来操作):
(1) 账户锁定:指定账户登录时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令
例:指定xiaoming这个用户最多只能尝试三次登录,锁定时间为2天
创建profile文件
sql>create profile aaa limit failed_login_attempts 3 password_lock_time 2;
sql>alter user xiaoming profile aaa;
(2) 给用户账户解锁:sql>alter user xiaoming account unlock;
(3) 终止口令:为了让用户定期修改密码,可以使用终止口令来完成
例子:给用户xiaoming创建一个profile文件,要求该用户每隔10天修改登录密码,宽限期为2天
sql>create profile aaa limit password_life_time 10 password_grace_time 2;
sql>alter user xiaoming profile aaa;
(4) 口令历史:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史
例子:
sql>create profile aaa limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
password_reuse_time //指定口令可重用时间,即10天后可重用
(5) 删除 profile:sql>drop profile aaa 【cascade】