Oracle数据库管理:SQLPLUS命令与用户管理

需积分: 10 0 下载量 101 浏览量 更新于2024-07-25 收藏 6.43MB DOC 举报
"原版韩顺平课堂笔记,包含Oracle SQLPLUS命令及用户管理教程" 在Oracle数据库管理系统中,SQLPLUS是一个强大的命令行工具,用于执行SQL语句和PL/SQL块。以下是从提供的笔记中提炼出的一些关键知识点: 1. SQLPLUS连接与断开 - `conn[ect] 用户名/密码@网络[assysdba/sysoper]`:这个命令用于连接到Oracle数据库,`@网络`部分是服务名或连接字符串,`assysdba`或`sysoper`用于以管理员角色登录。 - `disc[onnect]`:断开与数据库的连接,但不关闭SQLPLUS窗口。 - `quit/exit`:完全退出SQLPLUS。 2. 查询与设置 - `showuser`:显示当前已连接的用户。 - `Passw[ord]`:修改密码。`pass 用户名`用于修改自己的密码,无需指定用户名;若为其他用户修改密码,需指定用户名。 3. 数据库对象管理 - 临时表空间:`createtemporarytablespace 用户名_temp tempfile '路径.dbf' size 存储大小 autoextend [on|off] next 增量 maxsize 最大大小 extentmanagement local;` 创建临时表空间,用于存储临时数据。 - 表空间:`createtablespace 用户名_ts datafile '路径.dbf' size 存储大小 autoextend [on|off] next 增量 maxsize 最大大小 extentmanagement local;` 创建用于存储数据库对象的表空间。 - 创建用户:`createuser 用户名 identified by 密码 defaulttablespace 表空间名 temporarytablespace 临时表空间名 quota 存储配额 on 表空间名;` 创建新用户,并指定其默认表空间和临时表空间。 4. 权限管理 - `grant dba to 用户名;`:赋予用户DBA权限,允许执行数据库管理员操作。 - `alter user 用户名 account unlock;`:解锁被锁定的用户账户。 - `Alter user 用户名 identified by 新密码;`:为用户更改密码。 5. SQLPLUS设置 - `linesize`:设置每行可以显示的最大字符数,以避免记录显示不完整。 - `pagesize`:定义在滚动显示记录时,每页显示的记录数量。 6. Oracle用户管理 - 创建用户:必须具备DBA权限才能创建用户。`createuser 名字 identifiedby 密码`,其中密码不应以数字开头,并指定默认表空间和临时表空间。 这些笔记涵盖了Oracle数据库的基本操作,包括连接、查询、数据库对象创建、权限分配以及SQLPLUS环境的个性化设置,对于学习和日常运维Oracle数据库非常有帮助。通过理解和熟练掌握这些知识点,可以有效地管理和维护Oracle数据库系统。