语法: CREATE USER username IDENTIFIED {BY password|EXTERNALLY} [DEFAULT TABLESPACE tablespace_name] [TEMPORARY TABLESPACE tablespace_name] [QUOTA [n [K|M]] ON tablespace_name] [PASSWORD EXPIRE] [ACCOUNT LOCK|UNLOCK] [PROFILE filename];参数:IDENTIFIED BY password: 用来指定用户的确认方式为数据库确认,password是为该用户指定的密码IDENTIFIED EXTERNALLY: 指定确认方式为操作系统确认,并且生成一个用操作系统确认的用户DEFAULT TABLESPACE: 用户默认的表空间,用于在该用户模式下创建的对象(如表、索引、簇、视图等)没有指定表空间时数据库默认的存储表空间 TEMPORARY TABLESPACE: 临时表空间,用于存储排序等事务处理时的存储空间用户暂存段表空间QUOTA [n [K|M]] [UNLIMITD] ON tsname: 指定表空间的限制配额,就是限制允许用户使用的表空间的数量(大小),UNLIMITD 表示无大小限制PASSWORD EXPIRE: 表明用户第一次登录时要修改密码ACCOUNT LOCK|UNLOCK: 锁定用户,lock为锁定,unlock为未锁定或解锁PROFILE filename: 用户的配置文件,用于限制用户对系统资源的使用,如果没有指定,则系统使用默认的用户配置文件举例:1. 创建一个数据库验证的用户: CREATE USER testUser IDENTIFIED BY test DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA UNLIMITED ON USERS PASSWORD EXPIRE ACCOUNT UNLOCK PROFILE DEFAULT;2. 授予用户连接权限 (用户只有拥有CREATE SESSION 权限才可能与数据库建立连接) GRANT CREATE SESSION TO testUser;3. 修改用户信息: ALTER USER testUser IDENTIFIED BY temp; -- 修改密码 ALTER USER testUser ACCOUNT LOCK; -- 锁定用户4. 删除用户: DROP USER testUser CASCADE; -- 级联删除,即将此用户拥有的全部对象一起删除5. 查询用户信息: SELECT * FROM ALL_USERS; SELECT username, password, account_status FROM DBA_USERS;