在oracle9i中有三个默认的系统帐号:
 sys change_on_install  as sysdba
 system manager
 scott tiger
   注:(1)当oracle系统安装完毕后,需要查看数据文件、控制文件及重做日志文件是否存在,如果不存在说明你的数据库没有创建
   这时,你应该先创建数据库,否则你的system、scott帐号是无法登陆的。
   (2)我们如果想正常的使用数据库应启动监听服务和数据服务
创建用户:
 create user 用户名
 identified by 密码
 [default tablespace users]
 [temporary tablespace temp]
   
注:(1)在创建用户之前如果不知道系统中有哪些表空间,可以使用dba_tablespaces数据字典查看表空间的信息.
为用户授予create session系统权限该新用户才能登陆:
 grant create session to 用户名
修改用户的口令:
 有两种方式:(1)通过password来修改当前用户的口令
      (2)通过alter user 修改其他用户的口令  如:alter user 用户  identified by 新密码
锁定与解锁帐户:
 (1)锁定帐号:alter  user 用户名  account lock
 (2)解锁帐号:alter user 用户名 account unlock
修改用户默认的表空间:
 alter user 用户名
 default tablespace 某表空间名
 temporary tablespace 某表空间名
查看用户的信息:
 可以通过:desc dba_users数据字典来查看。也可以知道自己到底有哪些权限!
 通过这种方法我可以知道某个用户数据哪个表空间中以及一些其他相关信息。
授予系统权限:
 这里是指的对象权限一般是select ,insert, update, delete 等
 grant 对象权限,对象权限,…………on 用户
 grant 系统权限名,系统权限名,..... to 用户
 [with admin option] 表示是否允许用户权限转授予其它用户
公共角色public:
 public是一个公共角色,每一个用户都拥有其权限,如果为public赋予了某种权限,就相当于给所有用户都授予了该权限。
 grant create any table to public
买了房子没地方放!
 grant create any view to haha  视图的特权
 我们拥有创建表的权限了,但没有使用表空间的权限,你的用户也无法创建表。
 grant create any table,     grant unlimited tablespace to weiwei
 表是没有上限的表空使用权限 unlimited tablespace
我的用户拥有了这么多权限,我都忘了该用户能有什么功能了!!
 select * from user_sys_privs
收回用户的系统权限:
 对象权限,对象权限,…………on 用户例: revoke create session from on sxj;
 from 用户
 revoke 系统权限名,系统权限名,...     例: revoke create session from to sxj;
 from 用户