Oracle环境通过SQL*PLUS本地登录时报错的解决过程
一. 问题描述
今天在新机子(WINDOWS)上搭建Oracle环境,完了之后通过SQL*PLUS本地登录时报错:
ora-01031 insufficient privileges ——-权限不足
二. 解决过程
错误排除
1. 当时首先想到的是oracle不允许用sqlplus工具登录,但随即想法打消
sqlplus sys/admin as sysdba –成功登录!
sqlplus sys/admin as sysdba --成功登录!
2. 带详细信息指定本机IP和实例登录
sqlplus sys/admin@127.0.0.1:1521/ORCL as sysdba –成功登录!
sqlplus sys/admin@127.0.0.1:1521/ORCL as sysdba --成功登录!
3. 用PLSQL developer登录也成功
猜测:以上几种登录方式均属于Oracle密码登录方式,而 / as sysdba是以操作系统方式登录到Oracle的
错误定位
用操作系统本地登录时出现错误,极有可能是因为当前windows用户不在Oracle准许登录的用户组内。
解决办法
1. 用命令打开windows用户组管理,把安装Oracle的用户添加到ORA_DBA用户组里(Liunx系统此用户组名称不一样)
compmgmt.msc
2. 打开$ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora
确保SQLNET.AUTHENTICATION_SERVICES= (NTS) – 允许本地登录
3. 重启电脑(为了更新并应用刚修改的用户组)
4. 测试
C:\Users\Jan>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 14 22:12:29 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected. C:\Users\Jan>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Dec 14 22:12:29 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected.
三. 结果总结
利用 sqlplus / as sysdba 本机登录必备两个条件
1. 当前用户在Oracle dba的用户群组内
2. sqlnet.ora文件参数 SQLNET.AUTHENTICATION_SERVICES= (NTS)
总结
以上所述是小编给大家介绍的Oracle环境通过SQL*PLUS本地登录时报错的解决过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Oracle SqlPlus设置Login.sql的技巧
sqlplus在启动时会自动运行两个脚本:glogin.sql.login.sql这两个文件 执行顺序为 1.默认在在$ORACLE_HOME/sqlplus/admin路径下查找glogin.sql文件执行 2.默认在在当前路径下查找login.sql文件执行,若未查找到对应文件则执行3 3.判断是否设置SQLPATH环境变量,如果设置了该变量则在对应路径下查找并执行,未找到则停止查找 可以在login.sql文件中加入一些常用设置使用SQLPLUS时更便捷,以下试验在ORACLE 11.2.
-
oracle 安装与SQLPLUS简单用法
一 安装oracle数据库成功之后,会显示相关的数据库信息: 全局数据库名:oracle 系统标识符(SID):oracle 服务器参数文件名:c:\oracle\product\10.2.0\db_1/dbs/spfileoracle.ora Database Control URL为http://210.45.216.146:1158/em 数据库账户:SYS,SYSTEM,DBSNMP,SYSMAN 密码:oracle iSQL*Plus URL 为: http://210.45.216.
-
Python调用SQLPlus来操作和解析Oracle数据库的方法
先来看一个简单的利用python调用sqlplus来输出结果的例子: import os import sys from subprocess import Popen, PIPE sql = """ set linesize 400 col owner for a10 col object_name for a30 select owner, object_name from dba_objects where rownum<=10; ""&quo
-
oracle sqlplus 常用命令大全
SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON" SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间
-
Linux中Oracle的sqlplus下退格和Del键无效的问题解决
PS:近来因工作需要业余在学习oracle,发现通过SecureCRT或putty等SSH客户端远程登录Linux下oracle的sqplus时,输错字符后按Backspace键或Del键删除时,会出现^H或其他乱七八糟的的字符,感觉非常别扭不习惯,虽然可以通过Ctrl+Backspace组合键实现删除功能,但是严重影响使用效率.google了一番,终于完美解决此问题.总结记录如下,本文是此问题最完整的总结: 乱七八糟的字符如图: 一.SecureCRT终端里的解决方法:(不完美) 在Secur
-
Oracle数据库使用sqlplus时的连接错误与方向键乱码解决
连接错误 安装好以后,我登录企业后台(http://ubuntu:1158/em)报错,用sqlplus连接oracle也报错. 一,遇到的错误如下 1,ORA-12505: TNS:listener does not currently know of SID given in connect descriptor (DBD ERROR: OCIServerAttach) 2,ORA-28547: connection to server failed, probable Oracle Net
-
oracle iSQL*PLUS配置设置图文说明
iSQL*PLUS介绍 iSQL*PLUS是从ORACLE 9i开始提供的新功能,是SQL*PLUS的Web形式(ORACLE 11g已经不支持).是基于三层结构设计的.其client.middle.server可以位于同一台机器上也可以位于不同的机器.iSqlPlus不需要单独安装,通过isqlplus,用户可以不需要安装任何ORACLE客户端,就能够通过浏览器方式的使用SQL*PLUS进行数据操作与数据库管理.普通的数据库用户可以直接通过isqlplus的网址http://ip:port/i
-
Oracle环境通过SQL*PLUS本地登录时报错的解决过程
一. 问题描述 今天在新机子(WINDOWS)上搭建Oracle环境,完了之后通过SQL*PLUS本地登录时报错: ora-01031 insufficient privileges ---权限不足 二. 解决过程 错误排除 1. 当时首先想到的是oracle不允许用sqlplus工具登录,但随即想法打消 sqlplus sys/admin as sysdba –成功登录! sqlplus sys/admin as sysdba --成功登录! 2. 带详细信息指定本机IP和实例登录 sqlpl
-
webpack搭建vue环境时报错异常解决
目录 首先是配置package.json 然后安装webpack工具 运行webpack测试 4.运行webpack测试 配置各种loader(文件解析器) (1)配置入口(entry) (2)配置出口(output) (3)配置加载器(loader) (4)配置插件(plugin) 搭建本地服务器 今天用webpack手动搭建环境的时候,疯狂报错,好大会都进行不了下一步 首先是配置package.json //自动配置 npm init -y 一切都没有任何问题 然后安装webpack工具 n
-
Mybatis详解在注解sql时报错的解决方法
目录 错误: 文件结构 BookMapper.java BookMapperSQL .java Mybatis的配置文件 分析: 错误: 在做Mybatis用注解方式来注入sql的练习时,报了这样子的错误. 遇到错误很正常,然后我又从学了一遍今天刚刚学的内容,温故而知新嘛. 错误问题如下: 文件结构 BookMapper.java public interface BookMapper { @SelectProvider(type = BookMapperSQL.class,method = "
-
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
This application failed to start because it could not find or load the Qt platform plugin "windows" in " ". 百度谷歌了好久都没能解决这个问题都没能解决 开始我以为是缺少windows这个包,但是代码里并没有用到,所以我打断点去看代码到底问题出在哪里 发现问题出在matplotlib上面,我猜想是Qt和matplotlib版本不兼容导致的,于是我卸载了这两个插件
-
maven deploy时报错的解决方法
今天在发布maven工程的时候,很奇怪,因为在本地package,install等等都没问题,但是打包的时候就是报错,日志如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project courier-rapi: Deployment failed: repository element was not specified
-
Python 使用os.remove删除文件夹时报错的解决方法
os.remove不能用来删除文件夹,否则拒绝访问. # -*- coding:utf-8 -*-import osif __name__ == "__main__": os.remove('D:\\test') 运行结果: 删除空目录: # -*- coding:utf-8 -*-import osif __name__ == "__main__": os.rmdir('D:\\test') 如果目录不为空会报错,如下: 删除目录(不论目录是否为空): # -*-
-
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
如下所示: Uncaught Error: [vuex] Do not mutate vuex store state outside mutation handlers 今天遇到一个问题,将Vuex中数组的值赋给新的数组,新数组push时报上面的错误,代码如下 <code class="language-javascript">this.maPartListTable = this.$store.state.vehicleMa.maPartListTable; </
-
mybatis 在typeAliases别名时报错的解决
目录 mybatis 在typeAliases别名时报错 原因 mybatis typeAliases别名标签 单个的取别名 一次性给所有pojo取别名 内置别名 mybatis 在typeAliases别名时报错 Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession. ### Cause: org.apache.ibatis
-
使用@Autowired注解引入server服务层方法时报错的解决
目录 @Autowired注解引入server服务层方法时报错 网上搜的方法:还行 JavaBean属性 方法 关于@Autowired 注解时发生的错误 1.解决 2.解决 @Autowired注解引入server服务层方法时报错 contentTypeService in com.example.demo001.controller.ContentTypeController required a bean of type 'com.example.demo001.service.Conte
-
Mybatis Plus查询时sql字段名大小写报错的解决
目录 Mybatis Plus查询时sql字段名大小写报错 遇到报错 错误解析 解决方案 Mybatis Plus返回map大小写问题 Mybatis Plus查询时sql字段名大小写报错 遇到报错 错误解析 在数据库中没有找到img_url 列 数据库字段名是是大写 解决方案 在application.properties中加: mybatis-plus.configuration.map-underscore-to-camel-case=false 完美运行~ Mybatis Plus返回m
随机推荐
- NancyFx框架检测任务管理器详解
- JS判断两个时间大小的示例代码
- Vbscript生成Excel报表的常用操作总结
- Win2003 R2 SP2 64位服务器系统 配置PHP+IIS6
- 使用Java发送带附件的附件的示例
- 详解Django中的权限和组以及消息
- Asp.net 2.0 无刷新图片上传 显示缩略图 具体实现
- windows下wxPython开发环境安装与配置方法
- 数据结构用两个栈实现一个队列的实例
- Android 5.0中CoordinatorLayout的使用技巧
- MySQL 声明变量及存储过程分析
- Vue中的ref作用详解(实现DOM的联动操作)
- 手工毒霸删除瓢虫病毒的图文教程第1/3页
- 50个比较实用jQuery代码段
- jQuery中获取Radio元素值的方法
- js实现移动端导航点击自动滑动效果
- JS与Ajax Get和Post在使用上的区别实例详解
- 创建execl导入工具类的步骤
- 浅析十款PHP开发框架的对比
- linux 不改变目录结构移动 home 目录到新分区的操作方法