oracle登录方式
管理工具1 sqlplus sqlplus 账户名/密码 as 角色名 管理员的登录--->sys system 1 sys登录 sqlplus sys/oracle as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Fri Oct 11 14:47:07 2013 Copyright (c) 1982,2009,Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning,Automatic Storage Management,OLAP,Data Mining and Real Application Testing options 怎么判断用户登录成功呢? SQL> show user; USER is "SYS" 成功连接数据库 exit 退出 [oracle@yutianedu ~]$ sqlplus /nolog 只是打开sqlplus 工具 ,而不连接 SQL*Plus: Release 11.2.0.1.0 Production on Fri Oct 11 14:48:14 2013 Copyright (c) 1982,Oracle. All rights reserved. SQL> show user; USER is "" 没有用户连接 exit 到底登录的是哪一个数据库呢? 标准的做法;先指定你要登录到那个数据库,然后再登录 方法:通过变量ORACLE_SID 指定你要登录到那个数据库 export ORACLE_SID=实例名(区分大小写) sys登录orcl数据库 1 export ORACLE_SID=orcl 2 sqlplus sys/oracle as sysdba SQL> show parameter instance; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ active_instance_count integer cluster_database_instances integer 1 instance_groups string instance_name string orcl 注意:sys用户如果本地登录,是可以不需要密码的------》sys的认证是操作系统认证 如果你登录了数据库服务器的操作系统,然后在登录是不需要密码 sqlplus / as sysdba (先要用oracle登录服务器后) system管理员登录 sqlplus system/oracle SQL> show user; USER is "SYSTEM" 普通用户登录 ----->密码认证----》数据库--->必须保证数据库打开下普通用户才可以登录 怎么判断数据库打开没有呢? 1 管理员登录 export ORACLE_SID=orcl sqlplus / as sysdba SQL> select status from v$instance; STATUS ------------ OPEN 如果不是的 需要使用startup 启动数据库 shutdown immediate ;关闭数据库 2 数据库open之后,普通用户可登录 注意:普通用户默认都被锁定了 ,必须先解锁再登录 管理员可以解锁和重新给用户新的密码 解锁scott alter user scott account unlock ; 给新密码 alter user scott identified by oracle; 解锁hr用户,并且修改密码为hr alter user hr account unlock ; alter user hr identified by hr; 上面的语句合并一条语句 alter user hr account unlock identified by hr; scott登录 sqlplus scott/oracle hr登录 sqlplus hr/hr SQL> show user; USER is "HR" 总结: sys 必须as sysdba --->操作系统认证 sqlplus / as sysdba 普通用户 必须先开启数据库 ---》密码认证---》sqlplus 账户名/密码 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |