www.5129.net > linux下 sqlplus/nolog: 权限不够 怎么解决

linux下 sqlplus/nolog: 权限不够 怎么解决

一、su oracle只是切换到了oracle用户,而用户的环境变量是没有带入的,你基本上执行不了sqlplus命令。你应该用su - oracle 二、你用的sqlplus/nolog应该用成:sqlplus /nolog (中间有空格的)

如果你是用oracle用户安装了oracle的数据库,切换用户时候这样吧:su - oracle。

可以啊,只要数据库软件没有问题,是可以的。如下图:

1 sqlplus /nolog,conn /as sysdba 之所以能够登录,在于oracle登录时的身份认证方式。可以试一下这个:sqlplus /nolog,conn abcd/sss as sysdba,你发现也能够登录成功。 2 oracle在登录时,有三种身份认证方式:操作系统身份认证、密码文件...

漏了空格了 sqlplus / as sysdba sqlplus是命令,/ 前后应该分别写用户名和密码的,这里省略(sysdba身份并不实际验证用户名和密码),as sysdba是告诉sqlplus以sys的身份进入系统。

遇到了同样的问题,试了好多方法都没有用。也打了这么一个补丁p4612267_10201_LINUX.zip,但还是没有反应。 环境变量配置如下: ##########oracle env export TMP=/tmp export ORACLE_BASE=/home/oracle export ORACLE_HOME=$ORACLE_BASE/produc...

$ exort PATH=$ORACLE_HOME:$PATH or add it to the .bash_profile (if you use the default shell)

1.查看一下oralce是否启动. 2.检查oracle 相关环境变量是否正确 #我更偏向于你的环境变量设置的有问题

你是用什么用户的登录的,需要设置用户环境变量,如下图: 登录后 cd ~ 进入用户家目录 ls -al 找到环境变量配置文件.bash_profile,它是隐藏文件 我的.bash_profile文件配置如下,请参考: ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BAS...

root用户没有配置好环境变量,直接到oracle用户目录下执行: . .bash_profile 再运行sqlplus,不过最好不要用root用户操作 oracle用户无法登录报什么错误?是不是同样环境变量不正确,或者oracle没有启动?

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com