oracle登录命令(oracle服务器登录命令)

admin 467 0

老铁们,大家好,相信还有很多朋友对于oracle登录命令和oracle服务器登录命令的相关问题不太懂,没关系,今天就由我来为大家分享分享oracle登录命令以及oracle服务器登录命令的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

一、Oracle默认的用户名和密码是什么

在控制台用sqlplus/ as sysdba登陆oracle系统时,所用的用户名和密码通常有四种。

3.用户名:sys密码:change_on_install

4.其中直接管理模式可以为sysdba的为后面三个,要是集群的话再去掉system。

在系统运行中输入:sqlplus/nolog

在命令窗口分别执行:conn/as sysdba

alter user scott identified by tiger;

alter user scott account unlock;

然后“scott”用户密码就修改为“tiger”了,用户可根据自己需求,重置密码。

1.目前应用系统中对数据库的依赖程度与日俱增,应用数据库可以使应用系统开发更加方便,不再需要为烦琐的检索、查询、统计进行单独设计语法,同时交易的完整性又能得到可靠保证,但是数据库厂家的不断整合又为企业应用带来了新的考验:

被微软收购的更不计其数了,还有很多小数据库厂商被收购,开源的尤其多,追其根源,大厂商的数据库技术越来越庞大,但是体系架构又不适应灵活发展,面对中小数据库厂商的迅猛发展,他们惟有走收购之路,但是收购之后呢,他们不会让其发展,最终受伤的还是中小企业客户群。

目前无论是银行综合业务系统,还是移动计费系统还是政权交易系统,都毫无例外的选择大型数据库进行交易,那么对于在911市贸悲剧后的安全方案究竟有什么特殊考虑呢?

数据库容灾无疑是目前脱颖而出的技术方案,应用系统数据的安全除了网络防火墙、防病毒以及权限设计之外就是数据库的备份工作了,可以说数据库备份经历了以下几个阶段:

目前应用系统解决方案中多数应用目前主要还在考虑系统功能的建设,但是随着数据库容量的增加,历史数据查询审计需要加快,对历史数据的分析和对在线数据的实时可用已经变得越来越迫切。

客户不仅需要能够快速查询数据库,同时对目前应用系统的实时可用以及负载均衡都提出了更加明确的要求,为此在双机热备+磁带库冷备的多数解决方案外,很多大型金融证券企业都开始进行数据中心的建立,大型异地灾备中心开始提到议事日程。

其实为客户提供安全解决方案,应该在应用系统的规划中就应该考虑,等到企业意思到安全的时候恐怕就需要耗费大量的人力、

物力来迁移数据,建立灾备中心,但是这仅仅是物理的,如何从数据库层面使从1BYTE的数据进入数据库就被安全的保护起来呢,无疑数据库同步热备的相关产品是我们应该考虑的。

因为即使不建立灾备中心,对数据实时热备也不需要太大的投入,只需要安装数据库同步产品,那么就可以轻松检验数据是否真正同步热备,当客户意识到需要建立灾备中心的时候,那仅仅是地点和网络的重新部署,

同步软件已经伴随客户成长,伴随数据成长,到时集成商为客户做的就是规划好灾备中心的设备和格局,这样一个完善的灾备方案就被你轻松建立了。并且随着数据逐渐增加,客户会对灾备中心提供的负载均衡功能更加依赖,不但减轻硬件的投入,还可以让查询对应用系统的资源占用减少到“0”。

目前这块能够担当同步服务器功能的只有沃信科技的PAC数据库同步产品,因为包括ORACLE DATAGUARD、DSG、GOLDEN GATE、SHAREPLEX等厂家的产品必须安装在主数据库上,这样不只占用主库资源,同时也对应用系统的稳定性提出了更高要求,

但沃信科技的产品可以安装在独立于主备库的第三方服务器上,这样数据库同步软件不占用主库系统资源,同时避免了操作系统、数据库版本不一致的局限性。同时在所有产品中性价比最高,唯一提供免费试用,同时是唯一一家提供华军软件园下载的产品。

参考资料:CSDN-oracle默认初始化用户名密码和密码修改百度百科-ORACLE数据库安全解决方案

二、CMD下如何选择登陆数据库 oracle

1、首先在电脑端打开开始处的运行程序,进行点击操作。

2、然后输入命令cmd,进入cmd操作界面。

3、然后键入命令sqlplus/nolog进行操作,登陆oracle。

4、可以选择性输入命令:conn username/password@数据库名称,直接进入到该数据库。

5、也可以键入命令sql>conn/ as syddba,登录oracle不需要密码的超级管理员用户。

6、也可以键入命令sql>conn username/password,通过输入用户名和密码的形式可以登录到普通用户。

三、如何用命令登陆oracle的SYS用户

Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。

在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用Oracle数据库的密码文件进行身份验证。因此,管理好密码文件,对于控制授权用户从远端或本机登录Oracle数据库系统,执行数据库管理工作,具有重要的意义。

Oracle数据库的密码文件存放有超级用户INTERNAL/SYS的口令及其他特权用户的用户名/口令,它一般存放在ORACLE_HOME\DATABASE目录下。

在使用Oracle Instance Manager创建一数据库实例的时侯,在ORACLE_HOME\DATABASE目录下还自动创建了一个与之对应的密码文件,文件名为PWDSID.ORA,其中SID代表相应的Oracle数据库系统标识符。此密码文件是进行初始数据库管理工作的基础。在此之后,管理员也可以根据需要,使用工具ORAPWD.EXE手工创建密码文件,命令格式如下:

PASSWORD=< PASSWORD> ENTRIES=< MAX_USERS>

---- PASSWORD:设置INTERNAL/SYS帐号的口令;

---- MAX_USERS:密码文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数。由于在以后的维护中,若用户数超出了此限制,则需要重建密码文件,所以此参数可以根据需要设置得大一些。

有了密码文件之后,需要设置初始化参数REMOTE_LOGIN_PASSWORDFILE来控制密码文件的使用状态。

二、设置初始化参数REMOTE_LOGIN_PASSWORDFILE:

在Oracle数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几个选项:

NONE:指示Oracle系统不使用密码文件,特权用户的登录通过操作系统进行身份验证;

EXCLUSIVE:指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除INTERNAL/SYS以外的用户信息,即允许将系统权限SYSOPER/SYSDBA授予除INTERNAL/SYS以外的其他用户。

SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有INTERNAL/SYS帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登录。此设置为缺省值。

在REMOTE_LOGIN_PASSWORDFILE参数设置为EXCLUSIVE、SHARED情况下,Oracle系统搜索密码文件的次序为:在系统注册库中查找ORA_SID_PWFILE参数值(它为密码文件的全路径名);若未找到,则查找ORA_PWFILE参数值;若仍未找到,则使用缺省值ORACLE_HOME\DATABASE\PWDSID.ORA;其中的SID代表相应的Oracle数据库系统标识符。

三、向密码文件中增加、删除用户:

当初始化参数REMOTE_LOGIN_PASSWORDFILE设置为EXCLUSIVE时,系统允许除INTERNAL/SYS以外的其他用户以管理员身份从远端或本机登录到Oracle数据库系统,执行数据库管理工作;这些用户名必须存在于密码文件中,系统才能识别他们。由于不管是在创建数据库实例时自动创建的密码文件,还是使用工具ORAPWD.EXE手工创建的密码文件,都只包含INTERNAL/SYS用户的信息;为此,在实际操作中,可能需要向密码文件添加或删除其他用户帐号。

由于仅被授予SYSOPER/SYSDBA系统权限的用户才存在于密码文件中,所以当向某一用户授予或收回SYSOPER/SYSDBA系统权限时,他们的帐号也将相应地被加入到密码文件或从密码文件中删除。由此,向密码文件中增加或删除某一用户,实际上也就是对某一用户授予或收回SYSOPER/SYSDBA系统权限。

要进行此项授权操作,需使用SYSDBA权限(或INTERNAL帐号)连入数据库,且初始化参数REMOTE_LOGIN_PASSWORDFILE的设置必须为EXCLUSIVE。具体操作步骤如下:

设置初始化参数REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE;

创建相应用户帐号,对其授权(包括SYSOPER和SYSDBA):授予权限:GRANT

现在这些用户可以以管理员身份登录数据库系统了;

有了密码文件后,用户就可以使用密码文件以SYSOPER/SYSDBA权限登录Oracle数据库实例了,注意初始化参数REMOTE_LOGIN_PASSWORDFILE应设置为EXCLUSIVE或SHARED。任何用户以SYSOPER/SYSDBA的权限登录后,将位于SYS用户的Schema之下,以下为两个登录的例子:

假设用户scott已被授予SYSDBA权限,则他可以使用以下命令登录:

可以通过查询视图V$PWFILE_USERS来获取拥有SYSOPER/SYSDBA系统权限的用户的信息,表中SYSOPER/SYSDBA列的取值TRUE/FALSE表示此用户是否拥有相应的权限。这些用户也就是相应地存在于密码文件中的成员。

当向密码文件添加的帐号数目超过创建密码文件时所定的限制(即ORAPWD.EXE工具的MAX_USERS参数)时,为扩展密码文件的用户数限制,需重建密码文件,具体步骤如下:

a)查询视图V$PWFILE_USERS,记录下拥有SYSOPER/SYSDBA系统权限的用户信息;

d)用ORAPWD.EXE新建一密码文件;

e)将步骤a中获取的用户添加到密码文件中。

密码文件的状态信息存放于此文件中,当它被创建时,它的缺省状态为SHARED。可以通过改变初始化参数REMOTE_LOGIN_PASSWORDFILE的设置改变密码文件的状态。当启动数据库事例时,Oracle系统从初始化参数文件中读取REMOTE_LOGIN_PASSWORDFILE参数的设置;当加载数据库时,系统将此参数与口令文件的状态进行比较,如果不同,则更新密码文件的状态。若计划允许从多台客户机上启动数据库实例,由于各客户机上必须有初始化参数文件,所以应确保各客户机上的初始化参数文件的一致性,以避免意外地改变了密码文件的状态,造成数据库登陆的失败。

密码文件的存放位置可以根据需要进行移动,但作此修改后,应相应修改系统注册库有关指向密码文件存放位置的参数或环境变量的设置。

在删除密码文件前,应确保当前运行的各数据库实例的初始化参数REMOTE_LOGIN_PASSWORDFILE皆设置为NONE。在删除密码文件后,若想要以管理员身份连入数据库的话,则必须使用操作系统验证的方法进行登录

关于oracle登录命令和oracle服务器登录命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。