ORACLE 10G数据库操作指南:创建用户、表空间与授权

需积分: 9 3 下载量 15 浏览量 更新于2024-09-16 收藏 50KB DOC 举报
本文档详细介绍了Oracle 10g数据库的高级操作,包括但不限于登录、管理用户权限、表空间管理、数据库版本查看以及远程连接。以下是各个知识点的详细说明: 1. 登录Oracle: 使用`sqlplus`命令行工具,通过`nolog`选项启动,然后以`Dba`用户身份连接数据库,如`SQL> connect/assysdba`,这通常用于管理员级别的操作。 2. 数据文件定位: 使用`v$datafile`视图查询,可以获取本地Oracle数据文件的存储路径,如`SQL> select name from v$datafile`,这对于理解数据库的物理结构至关重要。 3. Oracle版本检查: 查询`v$version`视图获取Oracle数据库的版本信息,以及`v$instance`视图可了解实例名和运行状态,例如`SQL> select version, instance_name, status from v$instance`。 4. 表空间管理: - 创建表空间:通过简单的SQL命令创建名为`tbs_hdht`的表空间,指定初始数据文件的位置和大小,如`SQL> create tablespace tbs_hdht datafile 'f:\oracle\product\10.2.0\tbs_hdht.dbf' size 300M`。 - 用户和默认表空间:查询`dba_users`视图以查看所有用户的用户名和默认表空间,如`SQL> select userName, default_tablespace from dba_users`。 5. 用户权限授予与撤销: - 授予权限:通过`grant`语句为用户`hdht`赋予特定权限,如`grant create any table, drop any table, connect to hdht`,允许他们创建、删除表和连接数据库。 - 权限撤销:使用`revoke`语句取消已授予权限,如`revoke dba from xxxx`,防止权限滥用。 6. 远程连接: 对于远程连接,首先在本地计算机上登录到SQL*Plus,然后使用用户名和密码(如`qwgl`和`pw123456`)通过网络地址(如`172.16.17.7/orcl`)连接到数据库。此外,还需要查阅`tnsnames.ora`文件来配置正确的网络服务名(TNSNAMES)。 通过以上步骤,读者可以深入理解和操作Oracle 10g数据库,无论是基本的日常维护还是更复杂的权限管理和表空间管理。这份资料对于初学者和有一定经验的数据库管理员来说都是宝贵的参考资料。