在Linux环境下设置 ora-01031:insufficient privileges解决方法总结

今天需要使用sys用户处理问题,但是报错上面ora-01031:insufficient privileges。

在网上有很多方法,这个是自己经过测试的方法步骤。

1:首先检查文件sqlnet.ora文件是否设置正确(文件地址就是你oracle安装的目录)

[html] view plain copy

  1. # sqlnet.ora Network Configuration File: /app/oracle/product/10.2.0/network/admin/sqlnet.ora
  2. # Generated by Oracle configuration tools.
  3. NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT, HOSTNAME)
  4. <span style="color:#FF0000;">SQLNET.AUTHENTICATION_SERVICES=(ALL)
  5. </span>

2:如果上面设置正确(为什么设置可以参考http://blog.csdn.net/huoyin/article/details/45544709)

然后用ssh等连接工具访问Linux服务器这里注意了如果存在多个实例需要指定

登录oracle

[java] view plain copy

  1. su - oracle

指定实例

[java] view plain copy

  1. export ORACLE_SID=***

3:需要检查系统配置

登录oracle

[java] view plain copy

  1. sqlplus / as sysdba

查询

[sql] view plain copy

  1. SQL> show parameter password
  2. NAME                         TYPE        VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. remote_login_passwordfile            string      EXCLUSIVE
  5. SQL>

2:检查有哪些用户

[sql] view plain copy

  1. SQL> select * from v$pwfile_users;
  2. USERNAME                       SYSDB SYSOP
  3. ------------------------------ ----- -----
  4. SYS                    TRUE  TRUE
  5. SQL>

因为我已经操作过了现在显示是有sys的,没有设置的是空的

[sql] view plain copy

  1. SQL> grant sysdba to sys;
  2. grant sysdba to sys
  3. *
  4. ERROR at line 1:
  5. ORA-01994: GRANT failed: password file missing or disabled

3:现在添加文件退出oracle用户

[sql] view plain copy

  1. SQL> exit
  2. Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
  3. With the Partitioning, OLAP and Data Mining options
  4. [[email protected] ~]$

4:添加文件

执行添加加密的建立password文件

[java] view plain copy

  1. [oracle@dd ~]$orapwd file=/app/oracle/product/10.2.0/dbs/orapwprice.ora password=111111 entries=10 force=y

因为是linux所以文件明是orapw+实例.ora 
window是pwd+实例.ora

5:重启服务,用sys登录

时间: 2024-11-10 07:58:38

在Linux环境下设置 ora-01031:insufficient privileges解决方法总结的相关文章

Linux环境下BufferedImage Graphics drawString 中文乱码解决方法

在linux环境下的,生成的带文字的图片在前台一直显示为方框乱码,windows环境正常. img.setFont(new Font("宋体", Font.BOLD, 20)); 写中文进入图片之前必须设置字体,而且这个字体必须支持中文,否则就会出现乱码或者方框.问号等等. BufferedImage在内存创建的图像调用的是服务器端的字体,所以在img.drawString(str, x, y);时,如果服务器端找不到对应的中文字体,那么它就识别不了,最后写入图片的中文就变成了乱码.方

Qt在Linux环境下应用程序字体模糊的解决方法(先改成使用默认字体,然后使用qtconfig配置)

这两天一直在用Qt实现一个跨平台的软件.软件之前在Windows上编写的,后来放到里Ubuntu 10.10下编译.程序运行时遇到一个很棘手的问题,界面文本非常模糊.后来在网上查阅了好几天的资料,经历了无数次实验,最终解决了这一问题.下面以一个Demo程序来重现这一问题. 本文中的编译平台为:Ubuntu 10.10 x86版, g++ 4.4.5, Qt 4.7.3自己编译的 首先看看我的Demo程序文本模糊时的截图: 一个软件界面的文本要是这样子,根本无法接受. 有人说要通过qtconfig

在Linux环境下mysql的root密码忘记解决方法

mysql版本不同,修改密码的方法大同小异,但是有一定的区别: mysql5.1 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置:# vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出 3.重新启动mysqld service mysqld restart 4.登录并修改MySQL的root密码 mysql> USE mysql ;mysql> UPDATE user SE

***在Linux环境下mysql的root密码忘记解决方法(三种)-推荐第三种

MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: ? 1 # vi /etc/my.cnf 在[

Linux环境下mysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线.2.修改MySQL的登录设置: vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-gr

教你如何在Kali Linux 环境下设置蜜罐?

导读 Pentbox是一个包含了许多可以使渗透测试工作变得简单流程化的工具的安全套件.它是用Ruby编写并且面向GNU/Linux,同时也支持Windows.MacOS和其它任何安装有Ruby的系统.在这篇短文中我们将讲解如何在Kali Linux环境下设置蜜罐. 如果你还不知道什么是蜜罐(Honeypot),蜜罐是一种计算机安全机制,其设置用来发现.转移.或者以某种方式,抵消对信息系统的非授权尝试. 下载Pentbox: 在你的终端中简单的键入下面的命令来下载 pentbox-1.8. [em

误把Linux运行级别设置为6后的解决方法【转】

本文转载自:http://www.wuji8.com/meta/841011126.html 误把Linux运行级别设置为6后的解决方法 我们知道,Linux有7个运行级别,而运行级别设置为6后,会导致Linux系统刚启动完成就立刻重启,重启后又会立刻重启,如此反复,导致系统不能正常运行.本文笔者和大家分享一下误把Linux运行级别设置为6后如何解决的经验.我们一起开始吧! 工具/原料 装有Linux系统的电脑 方法/步骤 在Linux系统启动读秒的过程中,如下图所示,立刻按下键盘上的“E”键(

Linux环境下RPM包相互依赖的解决办法

Linux环境下安装Oracle11gR2提示缺少"Package: elfutils-libelf-devel-0.125    FAILED"包,按照提示安装该包时又提示缺少依赖包"elfutils-libelf-devel-static-x86_64",而安装依赖包时又提示缺少原有的包,形成了相互依赖的关系. [[email protected]_plat rpms]# rpm -ivh elfutils-libelf-devel-0.137-3.el5.x8

windows及linux环境下永久修改pip镜像源的方法

一.在windows环境下修改pip镜像源的方法(以python3.5为例) (1):在windows文件管理器中,输入 %APPDATA% (2):会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件 (3):在新建的pip.ini文件中输入以下内容,搞定 ? 1 2 3 4 [global] timeout = 6000 index-url = http://pypi.douban.com/simple trusted-host = pypi.