前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oracle 登录–报ora-01031的问题

oracle 登录–报ora-01031的问题

作者头像
kirin
发布2020-07-03 15:27:34
9280
发布2020-07-03 15:27:34
举报
文章被收录于专栏:Kirin博客Kirin博客

plsql  的三种登录方式:normal 、sysdba、 sysoper

要开启os认证,首先需要确保你的netsql.ora文件开启了all 或者nts模式

不然是用不了os认证的

oracle 11g 进入 sqlplus

# 以系统管理员的身份进入sql 不需要密码。

sqlplus / as sysdba;

normal 、sysdba、 sysoper有什么区别呢 1、normal 是普通用户。例如:scott,system,test(自己创建的用户等等) 2、sysdba拥有最高的系统权限。例如: sys  还有被赋予了sysdba角色(不是dba角色)的用户

SQL> show user USER 为”SYS” 3、sysoper主要用来启动、关闭数据库,sysoper 登陆后用户是 public。例如: sys  还有被赋予了sysdba角色的用户

show user USER 为”PUBLIC”

如果你想用system 登录 connection as sysdba  会出现ora-01031的错误:

解决办法:

那么需要先用sys给system赋权

grant  sysdba to  Username;

再试一次就成功了!

文章参考:https://blog.csdn.net/s630730701/java/article/details/78486641

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档