今天在cu上看到一篇帖子
http://database.chinaunix.net/a2011/0623/1208/000001208306_1.shtml
就是用scott的表来学习数据库的查询操作。
然后我登陆了我的oracle .
我使用conn scott/tiger as sysdba 的时候可以登陆
但是select * from emp 的时候说系统找不到这张表
然后select * from scott.emp的时候就能找到这张表了
可见当前登陆的用户不是scott ,
然后使用show user 看下 果然是SYS 。
然后我用一个不存在的账户aa as sysdba也是能登陆的
那么加入@oracl呢。
后来我想到了 系统认证的问题。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.remote_login_password = EXCLUSIVE
2. SQLNET.ORA 中 SQLNET.AUTHENTICATION_SERVICES = (NTS)
这句就是启用操作系统认证的意思。
3.登陆本机的当前用户是否在ORA_DBA组中(windows xp)
我的电脑--管理--计算机管理--系统工具--本地用户和组--ORA_DBA
4、重建密码文件