`
klcwt
  • 浏览: 194596 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Oracle10G thin 管理员 权限 登陆 问题

阅读更多

1.使用sys,无法连接。

String u = "sys" ;
String p = "fducs" ;        
String url = "jdbc:oracle:thin:@localhost:1521:fdu" ;

try {
                        Class.forName("oracle.jdbc.driver.OracleDriver" );
                        System.out.println("Driver loaded" );
} catch (ClassNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
}

try {
                        con = DriverManager.getConnection(url, u, p);
                        System.out.println("Database connected" );
} catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
}

抛出异常:
java.sql.SQLException: ORA-28009: connection to sys should be as sysdba or sysoper

2.使用system as sysdba无法连接

String url = "jdbc:oracle:thin:@localhost:1521:fdu" ;

try {
        Class.forName("oracle.jdbc.driver.OracleDriver" );
        System.out.println("Driver loaded" );
} catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
}

Properties     prop     =     new      Properties();    
prop.put("user" ,"system" );    
prop.put("password" ,"fducs" );    
prop.put("defaultRowPrefetch" , "15" );    
prop.put("internal_logon" ,     "sysdba" );
try {
           con= DriverManager.getConnection(url, prop);
           System.out.println("Database connected" );
} catch (SQLException e) {
             // TODO Auto-generated catch block
             e.printStackTrace();
}

抛出异常:
java.sql.SQLException: ORA-01017: invalid username/password; logon denied

由此可见JDBC Thin连接Oracle只能以normal方式.应该是考虑安全性,实际中并不需要以sysdba身份从客户端连接到oracle数据库,应该采用别的授权用户

分享到:
评论

相关推荐

    如果忘记了Oracle Database 10g 管理员用户口令怎么办

    针对这种情况,本文将详细介绍如何解决Oracle Database 10g中忘记管理员用户口令的问题。 #### 一、理解Oracle Database 10g中的管理员用户 在Oracle Database 10g中,主要的管理员用户是`SYS`和`SYSTEM`。其中,`...

    Oracle 10g as 管理员手册 PDF

    Oracle 10g as 管理员手册 在学习本课程之前,必须具备: (1)Windows 系统管理能力(如果你在 Windows 平台下使用 Oracle) (2)Linux 系统管理能力(如果你在 Linux 下使用 Oracle) (3)Oracle 数据库管理...

    Oracle 10g数据库管理艺术

    总的来说,“Oracle 10g数据库管理艺术”这本书将涵盖上述所有内容,包括但不限于RAC集群的构建与管理、Data Guard的配置、ASM的使用、SQL优化策略、权限与安全控制,以及性能监控和调优等关键知识点。通过对这些...

    Oracle10g系统管理员使用手册pdf

    《Oracle10g系统管理员使用手册》是一本深入解析Oracle10g数据库管理系统运维的权威指南,主要面向那些需要管理、监控和优化Oracle10g环境的系统管理员。Oracle10g是Oracle公司推出的数据库产品,它在性能、可扩展性...

    oracle10G和oracle11G的OCI.dll

    Oracle 10G是Oracle公司在2003年发布的关系型数据库管理系统,而Oracle 11G则是在2007年推出的升级版。这两个版本之间的主要差异体现在性能、可扩展性、安全性以及管理功能等方面。 1. OCI接口:OCI提供了丰富的API...

    Oracle11g数据库管理员指南

    资源名称:Oracle11g数据库管理员指南内容简介:Oracle 11g是Oracle公司最新推出的数据库版本。本书从实用的角度出发,系统地介绍了Oracle 11g的使用和管理,并对它的体系结构和常规管理进行了重点描述。本书对深奥...

    oracle 10g _64x

    最后,Oracle 10g的Management Pack提供了全面的监控和诊断工具,如Enterprise Manager,可以帮助管理员监控数据库健康状态,预测并解决潜在问题。 综上所述,Oracle 10g数据库系统是一个功能强大的解决方案,尤其...

    oracle11g数据库管理员指南分卷10

    oracle11g数据库管理员指南分卷10

    Oracle10g用户和权限管理ppt

    Oracle10g中的用户和权限管理是数据库管理的重要组成部分,它确保了数据的安全性和访问控制。在这个Oracle10g的内部培训课程中,主要涵盖了以下几个关键知识点: 1. **创建和管理数据库用户账户**:每个用户账户都...

    oracle 10g 考试题库

    Oracle 10g 是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多增强功能和性能优化,对于数据库管理员(DBA)来说是重要的学习和认证目标。"Oracle OCP"(Oracle Certified Professional)是...

    oracle10g 安装操作实用手册

    手册不仅是数据库管理员安装和使用Oracle 10g时的宝贵指南,也适合那些希望了解Oracle 10g数据库管理和操作的初学者。通过这份文档,读者可以系统地学习Oracle 10g的基本使用,为进一步学习高级特性和深入管理Oracle...

    Oracle 10g入门与提高

    通过这份“Oracle 10g入门与提高”PPT,你将能够系统地学习到Oracle 10g的各个方面,从基础概念到高级技术,逐步成为一名熟练的Oracle数据库管理员。对于初学者,建议按照PPT的章节顺序逐步学习,理论结合实践,才能...

    oracle 11g ,10g软件资源 百度云下载

    ### Oracle 11g与10g软件资源百度云下载相关知识点 #### 一、Oracle数据库简介 Oracle数据库是美国甲骨文公司的一款关系型数据库管理系统,在市场上占有重要的份额。Oracle数据库以其高度的安全性、可靠性和灵活性...

    oracle 10g数据库管理应用教程习题答案

    Oracle 10g数据库管理系统是Oracle公司推出的一款强大的关系型数据库产品,被广泛应用于企业级的数据存储、管理和分析。在“Oracle 10g数据库管理应用教程”这本教材中,作者马晓玉深入浅出地讲解了Oracle 10g的诸多...

    精通oracle 10g系统管理学习笔记

    在实际工作中,还需要掌握SQL语言、PL/SQL编程、表空间管理、用户权限管理、网络配置等多个方面,以全面掌握Oracle 10g系统管理。通过深入学习和实践,可以成为一个专业的Oracle 10g系统管理员,为企业的数据管理...

    Oracle10g实例管理ppt

    Oracle 10g 实例管理是数据库管理员日常工作中不可或缺的一部分,它涉及到数据库的启动、停止、监控以及维护。Oracle 10g 提供了多种工具和技术来帮助管理员有效地管理数据库实例,其中包括 Enterprise Manager (EM)...

    oracle 10g数据库管理艺术

    《Oracle 10g数据库管理艺术》作为一本专注于数据库管理的专著,为数据库管理员(DBA)提供了一套完整的知识体系和实用操作指南。 数据库管理员(DBA)的职责繁杂且重要,他们需要确保组织数据的安全与稳定,同时也需...

    linux中安装ORACLE10g数据库详细步骤

    Linux 中安装 ORACLE10g 数据库详细步骤 Linux 是一个开源的操作系统,在服务器应用中广泛使用。ORACLE 是一个关系型数据库管理系统,是当前最流行的数据库管理系统之一。安装 ORACLE10g 数据库需要在 Linux 操作...

Global site tag (gtag.js) - Google Analytics