我安装了oracle,可以在SQL\PLUS下登录,但是当我输入startup mount时,显示权限不足

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我安装了oracle,可以在SQL\PLUS下登录,但是当我输入startup mount时,显示权限不足相关的知识,希望对你有一定的参考价值。

另外,我输入shutdown immediate也显示权限不足,这是怎么回事,我登录时用户名是dbsnmp
那我sys用户登录不了,怎么办?
SYSTEM用户可以登录,我安装oracle时选择的是所有用户统一密码,的啊,为什么sys,或者sysdba就登录不了?

sqlplus “sys/password as sysdba"
登录后执行数据库启停
如果你os用户是DBA组(windows下是ORA_DBA组)的话
可以使用系统权限认证,即直接sqlplus "/as sysdba"登录即可追问

你是说在命令行下输入这个吧?我输入后,再登陆sys用户,还是登陆不了,sysdba用户也登陆不了

追答

具体提示什么样的错误信息呢?

参考技术A startup mount要用 sys 用户
登录
参考技术B 你先说下你用 system 登录后,它报什么错误。你密码没错吧追问

SYSTEM登录后没报错,但也对startup mount和shutdown immediate都是权限不足

在Datastage中,在oracle连接器阶段我可以使用外部sql文件中的参数吗?

【中文标题】在Datastage中,在oracle连接器阶段我可以使用外部sql文件中的参数吗?【英文标题】:In Datastage, in oracle connector stage can I use parameters in external sql file? 【发布时间】:2017-03-15 10:58:28 【问题描述】:

我正在使用 oracle 连接器阶段,并且我选择了 “从文件中读取选择语句” 选项。 在 sql 文件中,我使用了 where eff_start_date = #eff_start_date# 之类的参数。我在作业中定义了eff_start_date 参数,并且我也在运行时给出了它的值,但它没有填充值并显示无效字符错误。 我在某处读到我们不能在 sql 文件中使用参数,所以我想问一下有什么解决方法吗?

【问题讨论】:

我尝试了各种方法都没有成功,对不起。 【参考方案1】:

使用一个序列和两个作业。

第一份工作,接收eff_star_date参数,然后做:

    使用顺序文件阶段读取 sql 文件 (file1)

    将Transformer上的变量字符串替换为参数值

    在顺序文件阶段用替换的字符串编写一个新的 sql 文件 (file2)

在第二个作业中,Oracle 连接器带有“从文件中读取选择语句”选项,用于读取完整文件 (file2)

【讨论】:

以上是关于我安装了oracle,可以在SQL\PLUS下登录,但是当我输入startup mount时,显示权限不足的主要内容,如果未能解决你的问题,请参考以下文章

oracle 客户端 sql developer 如何修改jdk版本

MyEclipse连接Oracle12c测试报java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝

oracle 客户端 sql developer 如何修改jdk版本

pl sql developer登陆界面找不到oracle数据库选项 怎么办

pl sql developer登陆界面找不到oracle数据库选项 怎么办

cmd连接远程oracle数据库