Oracle问题手册收录一

问题: oracle 使用sqlplus在命令行模式下登录系统,提示ORA-12560:TNS: 协议适配器错误
原因:确定当前实例是谁,当前实例下的用户是否包含正在进行登录的用户
方法:确定当前实例是谁, 设置当前实例,重启相应的服务
set oracle_sid=orcl
net stop oracleserviceorcl
net start oracleserviceorcl


问题: Oracle安装成功后默认三个用户
http://blog.csdn.net/jacob_shen/article/details/7529488 ;oralce 9i时的默认密码
方法:
1. SYS用户
2. SYSTEM用户
3. normal用户

1. SYS用户:超级管理员,权限最高,它的角色是DBA。默认密码是change_on_install。具有创建数据库的权限;
2. SYSTEM用户:系统管理员,权限很高,它的角色是DBA operator,默认密码manager。不具有创建数据库的权限!
3. 普通用户(normal),如系统安装时的scott用户,默认密码是tiger。普通用户的权限是SYS用户或SYSTEM用户给的,
如果没有给,那普通用户连很基本的访问权限,连接权限也没有。
以上说的默认密码是9i时的默认密码,10g时已经没有默认密码了。

问题: Oracle安装实例之后,使用PL/SQL以SYSDBA的角色登录不了?
方法: 使用sys用户和密码(这里我的密码是安装数据库实例的口令)登录相应的服务,connect as sysdba
(补充:可以使用sqlplus登录,登录的过程是sqlplus /nolog --> conn sys/orcl as sysdba)

问题: 删除表空间文件
方法: 首先关闭正在使用表空间文件的程序,然后使用命令行del删除

问题: PL/SQL中三种连接方式sysdba, sysoper, normal
http://blog.csdn.net/wang_159369/article/details/8135348
方法: sysdba拥有最高的系统权限
sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public
sysdba登陆后是 sys

问题: tnsnames.ora 叫什么, sqlnet.ora呢?
方法: Oracle客户端的网络服务名配置文件,用于存放该客户端配置的可连接实例的参数
英文:tnsnames.ora Network Configuration File
sqlnet.ora这个文件用于配置网络连接时所使用的连接方式等;
SQLNET.AUTHENTICATION_SERVICES= (NTS) ----表示远程连接是基于操作系统验证的;
SQLNET.AUTHENTICATION_SERVICES= (NONE) ----表示远程连接是基于Oracle密码文件验证的;

posted @ 2017-07-18 15:26  AlisonGavin  阅读(119)  评论(0编辑  收藏  举报