Oracle数据库基础功能

  1. 两个服务启动

      OracleServiceXE  数据库的核心服务。

      OracleXETNLListener:端口监听服务。--负责处理用户登录,如果此用户服务不正常,则我们将不能登录数据库进行操作

    注意:服务 自动:开机即启动服务

                        手动:开发人员手动开启两个服务

         

        2.用户登录

             Oracle客户版系统安装给我提供了2个用

                   sys        用户名:sys     口令  change_on_install  as sysdba

                  system   用户名 system  口令:安装时口令  abc123

                  自定义用户    必须先以管理员登录之后才能创建新用户并分配

                       权限

                       用户名约定:1-不能超过30个字符

                                             2-$ _

                       密码:不能为空

3.Oracle命令

    G:\Java-18T05\JavaProgrammFile\oracle\app\oracle\product\11.2.0\server\bin

    Oracle安装时自动配置path的环境变量。因此我们就可以直接使用oracle的命令啦!

    sqlplus命令:打开计算机与oracle数据库管理系统交流的通道。

                    (SQL*PLUS工具)

       SQL*PLUS工具

           1.数据库维护(启动和关闭)用户登录

           2.执行SQL语句

           3.执行SQL命令    

                            exit  退出

                            spool命令

            Oracle其它客户端软件

                2.SQL Developer工具   Oracle公司提供  免费图像化工具

                3.PL/SQL Developer  收费

                4.navicat for Oracle     收费

                    5.Si  日本

                    6.Toad  收费

          4.连接用户

               C:\Users\zhao>sqlplus

                请输入用户名:  system

                输入口令:abc123

               C:\Users\zhao>sqlplus

               请输入用户名:  sys

            输入口令: change_on_install  as sysdba

                    sqlplus /nolog:进入sqlplus环境,nolog参数代表不登录

  用户身份登录方式

     1.用户名/密码方式登录

                  C:\Users\zhao>sqlplus /nolog

                                  SQL> connect system/abc123

     2.操作系统验证

                  C:\Users\zhao>sqlplus /nolog

                                  SQL> connect /as sysdba

用户  角色  权限

    1.能否修改密码

             C:\Users\zhao>sqlplus /nolog

                             SQL> connect /as sysdba

                            已连接。

                            SQL> alter user system identified by lyd123;

                                              用户已更改。

                                  alter user (用户名) identified by (新密码);

   2.解锁

            alter user system account unlock

  3.创建用户

         C:\Users\zhao>sqlplus /nolog

                        SQL> connect /as sysdba

                         已连接。

                      SQL> create user scott identified by tiger;

用户已创建。

     用户创建但是没有登录的角色  

请输入用户名:  scott

输入口令:tiger

ERROR:

ORA-01045: user SCOTT lacks CREATE SESSION privilege; logon denied

 

Oracle提供了3种标准角色

  •   conntect role(连接角色)

           临时用户,不能建表

    2.resource  role  (资源角色)

          正常用户,创建表、序列、过程、函数、索引、触发器

   3.dba role(数据库管理角色)

         database  administrator

   新用户创建没有赋予任何角色,需要授权

--授权权限命令

     SQL> grant connect,resource to scott;

             授权成功。

--撤销权限命令

     SQL> revoke connect,resource to scott;

             撤销成功。

》sys/system用户登录

》创建用户create

》授权权限给用户

sys/system都可以创建用户并授权使用

 

alter  create drop  grant  revoke   

删除用户

SQL> drop user lyd;

用户已删除。

 

用户  角色  权限

 

spool  保存sql*plus执行过程

>spool 保存路径

>spool off;

exit退出命令

拓展学习Oracle其他命令********

 

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值