一、
SQL> host del D:\oracle\ora92\DATABASE\PWDora9.ORA
SQL> host orapwd file=D:\oracle\ora92\DATABASE\PWDora9.ORA password=oraclepass e
ntries=10
SQL> alter database open;
数据库已更改。
重新登录的时候,应该输入旧数据库设定的密码;
二、
SQL> host del D:\oracle\ora92\DATABASE\PWDora9.ORA
SQL> host orapwd file=D:\oracle\ora92\DATABASE\PWDora9.ORA password= #你想设置的密码
SQL> alter database open;
解决!
第一部分:关于SQLPLUS
C:\>sqlplus/nolog
SQL> connect sys/121121 as sysdba
已连接。
SQL> startup
ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
SQL> shutdown immediate
//shutdown 正常关闭,等所有用户结束之后才能关闭
//shutdown transactional
//shutdown abort 有可能破坏文件
SQL> connect sys/121121 as sysdba
SQL> startup mount //该方式下可以热备份。还有2种方式启动,
//startup 以非归档模式打开,该情况下不支持热备份,
//startup nomount 不打开控制文件的情况下打开
ORACLE 例程已经启动。
Total System Global Area 118255568 bytes
Fixed Size 282576 bytes
Variable Size 83886080 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
数据库装载完毕。
SQL>set sqlblanklines on //设置换行时的情况
SQL> DESC table //查看表的字段,列信息
SQL>TTITLE, BTITLE, BREAK ON, COMPUTE ON 报表用的东西
SQL>SAVE c:/filename //可用来到处buffer里的命令到电脑里
SQL>SPOOL c:/filename.txt //标记开始位置,用来保存以下输入命令的查询结果
SQL>SELECT * FROM table
SQL>SPOOL off //结束保存
SQL>EDIT C:/filename.txt //修改保存结果文件
oracle创建一个用户的完整命令:
CREATE USER "TESTUSER" PROFILE "DEFAULT"
IDENTIFIED BY "hawkingwan" DEFAULT TABLESPACE "USERS"
QUOTA 10 M
ON "USERS"
ACCOUNT UNLOCK;
GRANT ALTER ANY TABLE TO "TESTUSER" WITH ADMIN OPTION
GRANT SELECT ON "HR"."EMPLOYEES" TO "TESTUSER"
GRANT "CONNECT" TO "TESTUSER" WITH ADMIN OPTION;
BEGIN
dbms_resource_manager_privs.grant_switch_consumer_group(
grantee_name => 'TESTUSER',
consumer_group => 'DEFAULT_CONSUMER_GROUP',
grant_option => TRUE
);
END;
BEGIN
dbms_resource_manager.set_initial_consumer_group(
user => 'TESTUSER',
consumer_group => 'DEFAULT_CONSUMER_GROUP'
);
END;