首先创建了一个mydb的数据库,然后以sys用户身份连接到mydb,就会发现在管理工具中启动了OracleServiceMYDB的服务。
一个数据库服务器会服务于多个db,每个db都有自己独立的用户,表,对象,表空间等等。每一个db都单独的对外提供service。
*************************************************
mydb scott || orcl scott
sys || sys
system || system
**************************************************
每一个数据库都单独存在这几个用户。
oracle 数据库的登陆验证方式。
1: 系统验证
2: oracle验证
系统验证:当以sys用户身份登陆数据库的时候,如果此时是以操作系统管理员的身份登陆操作系统,那么等于操作系统已经认定,这是我这个操作系统的管理员,我赋予他
足够的权限,包括你数据库的,所以数据库不再要求提供口令验证。如果在计算机管理的组中把administrator这个用户删去,那么操作系统无法再验证,则 再使
用conn / as sysdba 或者conn sys as sysdba 就会显示权限不足。其实在administrator这个用户在组中的时候,密码乱输都是可以连接的。
oracle验证:就不通过系统了,直接由安装数据库时记录的密码进行验证。win下系统默认sys用户通过
****************************************************************************************************************************************************************************************
修改sys用户的密码:
很明显这样sys用户具有很高的权限,如果口令随便输明显很不安全。在oracle认证下使用orapwd来进行修改。
口令文件是操作系统文件
输入 $orapwd 会显示出orapwd的用法。
密码保存在C:\oracle\product\10.1.0\db_1\database 路径下的 pwdORCL.ora 文件中。
scott 用户的解锁:
alter user scott account unlock ;
解锁之后scott 用户的口令会过期,重连一下scott 用户,修改口令。