在Oracle SQL*Plus中如何直接用sys用户登陆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Oracle SQL*Plus中如何直接用sys用户登陆相关的知识,希望对你有一定的参考价值。

参考技术A 使用sys登录,应该用
as
sysdba。具体方法如下:
第一种方法:
1、用图形界面登陆的话先用SYSTEM或scott用户登录,第2项密码用对应的密码(比如我的system用户的密码是system,而scott用户的密码是tiger)登录,第3项可以为空或者为数据库SID,然后登陆sql
plus;
2、登陆后输入
CONN
SYS/密码@数据库SID
AS
SYSDBA,即可。
第二种方法:
你也可以直接在图形界面用SYS登陆,然后在第2行或者第3行后面+空格+AS
SYSDBA就OK咯。
参考技术B 运行sql*plus的步骤
同时按住”win“(一般在ctrl键和alt键中间)+”r“(字母键)
输入”cmd“,之後按回车(enter)
在命令行输入”sqlplus“,进入oracle的sql*plus,输入数据库的用户名和密码进行登录操作
oracle的sql*plus是与oracle进行交互的客户端工具,借助sql*plus可以查看、修改数据库记录。在sql*plus中,可以运行sql*plus命令与sql语句。

sql/plus 常用操作

一、sys用户和system用户
Oracle安装会自动的生成sys用户和system用户
(1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install
(2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager
(3)、一般讲,对数据库维护,使用system用户登录就可以拉
注意:也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。
 登录命令:

用sys 用户登录: sqlplus \'/as sysdba\'

 用其他用户登录: sqlplus \'scott/tiger\'

         
二、sql*plus工具简介
sql*plus是oracle自带的工具软件,主要用于执行sql语句,pl\\sql块。
操作如下:
(1)、在D:\\dev\\oracle\\product\\10.2.0\\db_1\\bin\\目录下的sqlplusw.exe。(D:\\dev\\oracle\\为oracle安装目录,也就是切换到oracle的主目录:cd $ORACLE_HOME)。
(2)、在运行栏中输入“sqlplusw”即可

               

三、sqlplus dos工具简介
(1)、概述:sqlplus是在dos下操作oracle的工具,其功能和sql*plus相似。
(2)、操作如下:在运行栏中输入“sqlplus”即可

            

四、PLSQL Developer工具,需要自己安装,推荐大家使用

             

五、sql*plus常用命令
1)、连接命令
1.conn[ect]
用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
说明:当用特权用户身份连接时,必须带上as sysdba或是as sysoper
eg、
SQL> show user
USER 为 "SCOTT"
SQL> conn system/oracle@orcl
已连接。
SQL> show user
USER 为 "SYSTEM"
SQL>
以上命令实现类似切换用户的效果
2.disc/disconn/disconnect
说明: 该命令用来断开与当前数据库的连接
3.pssw[ord]
说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用sys/system登录。
eg、
SQL> conn scott/oracle
已连接。
SQL> passw
更改 SCOTT 的口令
旧口令:
新口令:
重新键入新口令:
口令已更改
SQL>
4.show user
说明: 显示当前用户名
5.exit
说明: 该命令会断开与数据库的连接,同时会退出sql*plus
5.clear screen
清空屏幕

              

2)、文件操作命令
1.start和@
说明: 运行sql脚本
案例: sql>@ d:\\a.sql或是sql>start d:\\a.sql
2.edit
说明: 该命令可以编辑指定的sql脚本
案例: sql>edit d:\\a.sql,这样会把d:\\a.sql 这个文件打开
3.spool
说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。
案例: sql>spool d:\\b.sql并输入sql>spool off
eg、
sql>spool d:\\b.sql;
sql>select * from emp;
sql>spool off;

             

3)、交互式命令
1.&
说明:可以替代变量,而该变量在执行时,需要用户输入。
select * from emp where job=\'&job\';

            

4)、显示和设置环境变量
概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设
置,可以去修改glogin.sql 脚本
1.linesize
说明:设置显示行的宽度,默认是80个字符
show linesize
set linesize 90
2.pagesize说明:设置每页显示的行数目,默认是14
用法和linesize 一样
至于其它环境参数的使用也是大同小异

           

--------------------------------------------------------------------------
Blog:http://www.cnblogs.com/linjiqin/
J2EE、Android、Linux、Oracle QQ交流群:142463980、158560018(满)

以上是关于在Oracle SQL*Plus中如何直接用sys用户登陆的主要内容,如果未能解决你的问题,请参考以下文章

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

oracle sql*plus常用命令

oracle sql*plus常用命令

oracle sql*plus常用命令

Oracle SQL*plus常用的命令和函数

Oracle SQL*plus常用的命令和函数