1、conn命令
SQL> conn system/XXXXXXX。
2、show
SQL> show user;
USER 为 "SYSTEM"
3、set命令
set linesize 120;(字符)默认(80);
set pagesize 2;//默认14
4、在删除用户时注意如果要删除的用户已经创建了表,那么就要在删除带一个参数,cascade;
5、创建用户
create user xiaoming identified by XXXXX;
6、给用户修改密码
如果给自己修改密可直接使用
sql>password 用户名
如果给别人修改密码则需要具有DBA的权限,或者拥有alter user 的系统权限。
sql>alter user 用户名 identified by 新密码;
7、创建一个用户后,还必须为该用户添加相应的权限才能连接到oracle数据库;
sql>grant connect to 新建的用户名;
同时还必须添加相应的权限才可以在相应的表空间建表。
sql>grant resource to 新建的用户名;
8、desc test(表)//表结构查询。
9、利用grant可以授权另外一个用户访问授权者的表如select,insert、update、delete、all、create index。
grant select on emp to XXXXX;
10、回收权限使用命令revoke.
revoke select on emp from XXXXX;
11、对权限的维护。
例如希望被授权者可以把这个权限传下去。分两种情况:
1)如果是对象权限:
grant select on emp to XXXX with grant option;
2) 如果是系统权限:
system 给 XXXX时:
grant connect to XXXX with admin option;
12、使用profile管理用户口令
1)帐户锁定
sql>create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
sql>alter user XXXXX profile lock_account;//密码只能尝试3次,锁定2天。
2)给帐户解锁
sql>alter user XXXXX account unlock;
3) 终止口令
sql>create profile myprofile limit password_life_time 10 password_grace_time 2;
sql>alter user XXXXX profile myprofile;//每隔10天修改自己的登录密码,宽限2天。
4)口令历史
(1)建立profile
sql>create profile myprofile limit password_life_time 10 password_grace_time 2 password_reuse_time 10;//指令口令可重用时间即10天就可以重用。
(2)分配给某个用户。
|
|