Oracle 11g数据库管理:用户操作与系统关闭

需积分: 4 1 下载量 123 浏览量 更新于2024-07-27 收藏 181KB DOC 举报
"Oracle_11g完全手册涵盖了在Windows环境下关闭Oracle数据库系统的方法,以及管理数据库用户的操作,包括查看用户信息、解锁和锁定用户、修改用户密码等。此外,还涉及了创建新用户并授予权限,以及查询数据库的相关文件路径。手册中还提到了Oracle的`shutdown`命令的不同参数,如`normal`、`transactional`和`immediate`。" 在Oracle 11g中,管理用户是数据库维护的重要部分。可以使用SQL查询来查看用户信息,例如`select username, password from dba_users;`可以列出所有用户的用户名和密码(显示的是加密形式),而`select username, account_status from dba_users;`则显示用户的状态,判断用户是否被锁定。如果需要解锁用户,可以执行`alter user scott account unlock;`,相反,要锁定用户,使用`alter user scott account lock;`。此外,`alter user scott identified by tiger;`命令用于更改用户scott的密码为`tiger`。 在Windows环境中,安全关闭Oracle 11g数据库系统需要遵循一定的步骤。首先,通过命令行进入Oracle的BIN目录,并使用`isqlplusctl stop`停止isqlplus进程。接着,执行`emctl stop dbconsole`以停止企业管理器控制台。然后,利用`lsnrctl stop`命令关闭监听器。最后,通过`sqlplus /nolog`连接数据库,以SYSDBA身份执行`shutdown immediate;`来立即关闭数据库。 创建新用户时,使用`create user user_name identified by password;`,这里的`user_name`是用户名称,`password`是用户密码。授予DBA权限,可以运行`grant dba to user_name;`,赋予特定表的查询权限,则使用`grant select on gecs_law to user_name;`。查询数据文件、控制文件和日志文件的路径,分别可以运行`select file_name from dba_data_files;`、`select name from v$controlfile;`和`select member from v$logfile;`。 `shutdown`命令在Oracle中用于关闭数据库,有四种模式:`normal`是等待所有事务完成后再关闭,`transactional`等待当前事务结束,`immediate`立即关闭,不等待新的事务,但可能中断正在进行的操作,而`abort`则是强制关闭,可能会导致数据不一致,因此通常作为最后手段使用。对应的,启动数据库则使用`startup`命令,一般无需指定参数,简单的`startup`即可启动实例。