本发明涉及一种登录数据库的方法,更具体地说,涉及一种自动登录数据库的方法。
背景技术:
在dba的实际管理操作过程中,会连接多种不同的db,比如mysql、oracle、db2等,各种db的登录方式又各不相同。dba在进行管理操作时,需要填写不同db的登录信息。目前一般的管理方法是dba安装不同的db登录工具,通过对应的登录工具连接对应的db。这种登录方式浪费了dba的大量时间,降低了dba的工作效率。
部分db管理工具可以实现保存db登录信息功能。在首次登录的时候还是需要在db工具的登录界面填写db登录信息。如果多个dba使用同一台操作机进行db的操作管理,那么某一个dba可以看到所有dba保存的db登录信息,并且可以登录操作,存在极大的潜在危险性。
在同一操作系统创建多个账号,分配给不同的dba,dba先远程通过分配到的账号登录到指定系统,然后再通过已经保存过db登录信息的工具进行登录管理。多个dba同时登陆进行db管理工作时,会大大的消耗硬件设备的cpu、内存等资源,造成资源的浪费。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术中的缺陷,提供一种自动登录数据库的方法,dba管理db的时候不需要每次都打开db登录工具,输入登录信息登录。让多个不同的dba可以在同一台操作机进行管理工作,不需要创建多个操作系统登录账号,减少资源的浪费。让dba可以实现自动登录db。
本发明解决其技术问题所采用的技术方案是:构造一种自动登录数据库的方法,无需打开db登录工具,只需打开系统的cmd或其他命令工具,输入对应的命令参数执行即可调用配置好的db工具,让dba可以实现自动登录db。
在本发明所述的自动登录数据库的方法中,所述自动登录数据库的方法步骤为:
s1.当dba需要登录db进行管理操作时,无需打开db登录工具,只需打开系统的cmd或其他命令工具,输入对应的命令参数执行即可调用配置好的db工具。
s2.执行命令后调用的db工具只会显示当前登录的db的相关登录信息,且通过命令调用的db工具和平常直接打开登录无任何差异,不会对db管理的工作造成任何不便影响。
s3.dba的管理工作结束后,关闭db工具,自动登录程序会删除db的登录信息,防止db登录信息的泄露。
实施本发明的一种自动登录数据库的方法,具有以下有益效果:本发明可以使dba快速登录连接db,提高dba的工作效率;避免过多占用系统资源,包括磁盘空间和cpu、内存资源等。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明的自动登录数据库的方法流程图
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,所述自动登录数据库的方法步骤为:
s1.当dba需要登录db进行管理操作时,无需打开db登录工具,只需打开系统的cmd或其他命令工具,输入对应的命令参数执行即可调用配置好的db工具。
s2.执行命令后调用的db工具只会显示当前登录的db的相关登录信息,且通过命令调用的db工具和平常直接打开登录无任何差异,不会对db管理的工作造成任何不便影响。
s3.dba的管理工作结束后,关闭db工具,自动登录程序会删除db的登录信息,防止db登录信息的泄露。
进一步地,所述配置好的db工具:
s1.选择比较常见的db登录工具,比如sqldeveloper,准备好需要使用的jar文件,比如mysql-connector.jar、db2jcc.jar;
s2.打开sqldeveloper,在工具->首选项->第三方jdbc驱动程序,把mysql-connector.jar、db2jcc.jar添加到驱动列表;
s3.重新启动sqldeveloper,用来自动登录数据库的db工具配置完成。
尽管通过以上实施例对本发明进行了揭示,但本发明的保护范围并不局限于此,在不偏离本发明构思的条件下,对以上各构件所做的变形、替换等均将落入本发明的权利要求范围内。