sqlplus as sysdba(使用sqlplus “/ as sysdba“的情况)
本文目录
- 使用sqlplus “/ as sysdba“的情况
- 用sqlplus / as sysdba登陆oracle系统时,用户名和密码是什么
- sqlplus /as sysdba 这条命令什么意思
- 直接用sqlplus / as sysdba;为什么登录不了
- 刚学习oracle 安装11g后运行sqlplus /as sysdba出现not found,请高人指点
- oracle sqlplus ’/as sysdba’
- sqlplus / as sysdba连接时报Connected to an idle instance
使用sqlplus “/ as sysdba“的情况
1,必须是本机登录,(包括windows的远程桌面 或者 linux的ssh) 如果是用plsql登录一台远程机器是不可以的。
2, sqlnet.ora需要有:SQLNET.AUTHENTICATION_SERVICES=(NTS)
3 改用户必须有oracle目录的执行(X)权限
4 sqlplus “/as sysdba“相当于使用sys用户登录,因为sys用户登录时必须指定为dba权限
PS:你可以尝试
sqlplus /nolog
conn sys/manage
oracle会提示你需要用DBA登录
所以你必须输入
conn sys/manage as sysdba才可以登录
用sqlplus / as sysdba登陆oracle系统时,用户名和密码是什么
1、先输入so - oracle切到oracle用户下
2、用sqlplus / as sysdba登陆oracle系统,这种登录方式使用的是操作系统的验证方式,因此,无需输入用户名和密码即可直接登录进去。
3、如果非要输入用户名和密码,那么用户名就是sys,密码就是sys用户的密码:sqlplus sys/sys as sysdba
4、 可以在登录oracle数据库之后,使用以下语句查询当前登录数据库的用户:
select user from dual;
登录成功!!!
sqlplus /as sysdba 这条命令什么意思
1
sqlplus
/nolog,conn
/as
sysdba
之所以能够登录,在于oracle登录时的身份认证方式。可以试一下这个:sqlplus
/nolog,conn
abcd/sss
as
sysdba,你发现也能够登录成功。
2
oracle在登录时,有三种身份认证方式:操作系统身份认证、密码文件认证、数据库认证。而conn
/as
sysdba是属于操作系统认证。
为什么这样说呢?你当前电脑开机时登录的用户,也就是进入操作系统的用户,例如是gooooal,它在你电脑的ora_dba组中。
可以在“我的电脑”单击右键,找到“管理”,选择“本地用户和组”,发现有一个组叫“ora_dba”,双击它,看到成员列表中有“gooooal”。
也就是在conn
/as
sysdba,oracle会进行操作系统验证,发现你当前登录的用户就属于ora_dba组,因此才可以登录成功。
你可以把ora_dba组中的“gooooal”用户删除,再conn
/as
sysdba,就发现进不去了。
3
密码文件验证可以查阅相关资料,百度oracle的身份验证方式,就可以查到相关资料。
4
其实在linux或unix环境下,安装oracle是要设置很多东西的,比如用户和用户组的设置等,不像在windows下,安装傻瓜化了。
5
关于安全性,如果将oracle安装在本地,其实你本地就是oracle服务器,所以权限高一些。你用哪个用户来启动oracle实例?哪个用户来mount数据库?哪个用户来打开数据库?从而才能进行之后的select等sql操作?
在oracle实例等还没有启动的时候,oracle数据库里面建的用户肯定是不能使用的。所以才会有操作系统身份验证。用这个用户,来启动oracle实例
、转载数据库等。之后才能做oracle表的增删改查。
以上,希望对你有所帮助。
另外,虚机团上产品团购,超级便宜
直接用sqlplus / as sysdba;为什么登录不了
sqlplus “/ as sysdba“ 连不上,报ora-01031:insufficient privileges解决方法
注意多个数据库实例时候,set ORACLE_SID=’’,
1、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上
2、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。
3. 要保证 remote_login_passwordfile 参数 = EXCLUSIVE .
4. 看看是否需要使用orapassw生成口令文件 .
一种解决方法案例:
1、检查系统参数:SQL》 show parameter password
NAME TYPE VALUE------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
2、
select * from v$pwfile_users;
SQL》
为空
3、SQL》 grant sysdba to sys;
grant sysdba to sys
*
ERROR at line 1:
ORA-01994: GRANT failed: password file missing or disabled
4、建立password文件
D:/》orapwd file=“D:/oracle/product/10g/db_1/database/PWDoratest.ora“ password=gp
oswong entries=10
5、
SQL》 select * from v$pwfile_users;
USERNAME SYSDB SYSOP------------------------------ ----- -----
SYS TRUE TRUE
SYS正常显示出来。
6、重新在远程以SYSDBA登录,可正常使用。
如果口令文件创建的有问题,也是会报如下的错误:
ora-01031:insufficient privileges
口令文件的命名格式应为orapwsid,并且sid是区分大小写的。由于Target Database连接Auxiliary Database时需要验证口令,如果违反了以上规则,将会提示ORA-01031: insufficient privileges。
我在用linux创建duplicate数据库的时候 就是因为口令文件创建的路径和名称不对才遇到这个错误
-----end-------
刚学习oracle 安装11g后运行sqlplus /as sysdba出现not found,请高人指点
root用户下切换oracle用户的时候没有加载环境变量导致不能直接使用sqlplus命令。再次在root用户下切换到oracle用户下,使用命令 su - oracle,然后再用sqlplus / as sysdba登录即可,/后面需要空格,再接as
oracle sqlplus ’/as sysdba’
su
-
oracle
是unix操作系统命令,意思操作系统切换到oracle这个用户。
sqlplus
/
as
sysdba是登陆oracle的命令,用sqlplus这个工具,以sysdba的身份登陆数据库。正常的写法应该是sqlplus
用户名/密码
as
sysdba.
/这种写法是因为你已经登录了操作系统,就不需要在输入用户密码了,直接以sys最高权限登录
sqlplus / as sysdba连接时报Connected to an idle instance
首先,你应该明确Connected to an idle instance不是报错,是提示你:你已经成功连接到了数据库,但时实例是未启动的,你只需要执行以下几条命令来开库就好
select status from v$instance; #查看数据库状态,此时肯定不是OPEN
startup #用你的sys账号启动数据库
用第一步的语句再次查看数据库实例的状态,此时如果没有别的报错那就恭喜你数据库已经成功开启
更多文章:
超详细tomcat安装及配置教程(apache_tomcat_7.0.69怎样安装及配置)
2024年8月5日 04:15
fontweight wpf(WPF 按钮属性触发器的问题)
2024年7月9日 12:54
possible同义词两个空(probably的同义词是什么)
2024年7月10日 15:18
java常见编程笔试题(JAVA笔试题(与构造函数、静态变量有关))
2024年7月9日 06:43
美国最无能的五位总统(美国历史上最差的一任总统是谁,有怎样的地位)
2024年7月24日 15:11
抽象类的关键字(kotlin 抽象类(Abstract)和接口(Interface))
2024年8月3日 21:45
porter classic(porter classic为什么这么贵)
2024年6月26日 13:13
vmwaretools安装命令(如何在Linux命令行模式安装VMware Tools)
2024年8月29日 23:25
z型提升机功率计算(提升机提升机构,减速机速比是17,电机输入转速1400r/min,顶端链轮直径400mm,求电机功率)
2024年7月22日 15:39
自动分词工具(有没有好用的词云工具,就是可以提取一大段文本的高频词,可以随意排列的那种)
2024年5月6日 02:29
vlookup函数教学视频(excel里的vlookp函数怎么用)
2023年9月30日 17:40