美文网首页
常见的oracle命令

常见的oracle命令

作者: 净土_0342 | 来源:发表于2019-07-30 22:44 被阅读0次

    [TOC]

    首先有个坑,结合我的操作经验,如果开始直接设置了set oracle_sid=sid的话的,那么后面连接数据库的时候就会报协议适配错误的问题。

    接下来就是

    常见的oracle命令

    我们在windows的cmd里面操作oracle数据库的时候,往往用的是sqlplus工具,它主要是用于执行sql语句,pl\sql块。然后我们直接输入:

    sqlplus /nolog  
    

    接着输入

    conn / as sysdbs;
    

    这样就能以超级管理员的身份来登录数据库了。这个实质是以当前用户进行登录了,而当前用户默认就是超级管理员。

    百度有以下解释:

    oracle在登录时,有三种身份认证方式:操作系统身份认证、密码文件认证、数据库认证。而conn /as sysdba是属于操作系统认证。

    为什么这样说呢?你当前电脑开机时登录的用户,也就是进入操作系统的用户,例如是gooooal,它在你电脑的ora_dba组中。可以在“我的电脑”单击右键,找到“管理”,选择“本地用户和组”,发现有一个组叫“ora_dba”,双击它,看到成员列表中有“gooooal”。

    也就是在conn /as sysdba,oracle会进行操作系统验证,发现你当前登录的用户就属于ora_dba组,因此才可以登录成功。你可以把ora_dba组中的“gooooal”用户删除,再conn /as sysdba,就发现进不去了。

    创建用户

    create user username identified by password;//建用户名和密码oracle ,oracle 
    

    授权

    grant connect,resource,dba to username;
    

    查看当前数据库名

    `SQL> ``select` `name` `from` `v$``database``;`
    

    查看系统拥有哪些用户

    SQL> select * from all_users;
    

    连接到新用户

    SQL> conn a/a 
    

    相关文章

      网友评论

          本文标题:常见的oracle命令

          本文链接:https://www.haomeiwen.com/subject/jrxarctx.html