zoukankan      html  css  js  c++  java
  • oracle数据库操作

    Oracle数据库直接操作:

    •   创建用户并授权
    •         表授权
    •        启动监听和服务

    创建用户并授权:

    通过命令行进入到Oracle安装目录下:

    >cd oracle

    >su - oracle   --切换到oracle用户执行

    >sqlplus myusername/mypassword@ORCL  --进入sqlplus中执行操作

    >conn as sysdba   --以系统管理员去链接

    >create user [user] identified by [pwd];      --创建用户和密码

    >alter user  [user] identified by [pwd];        --修改用户密码

    > grant dba to username;                       --赋予用户dba角色(系统管理员)

    >grant connect to username;                 --赋予用户链接数据库角色(基本角色链接和访问权限)

    >grant resource to username;                --赋予用户创建表,序列,视图

    >grant create session to username;       --授予用户登录的权限

    >grant create table to username;            --授予用户创建表权限

    >grant create any view to username;     --授予创建视图权限

    >grant create any materialized view to username; --授予创建物化视图权限(物化视图会形成一个真表,会定期从对应表获取数据放在此位置,不保证数据及时,但不影响对原表的操作,查询效率快)

    >grant unlimited tablespace to username;     --授予用户使用表空间的权限

     表授权:

     >GRANT ALL ON [userA].[tablename] TO [userB];    --单个表授权

    >  select 'grant all on ' || table_name || ' to [user]' from user_tab_comments;

    启动监听和服务:

    >cd oracle

    >su - oracle   --切换到oracle用户执行

    >lsnrctl start   --打开监听端口

    >lsnrctl status  --查看监听端口

    >lsnrctl stop   --停止端口监听

    >sqlplus username/pwd as sysdba

    >conn as sysdba

    >startup      --开启

    >shutdown    --关闭

    >quit     --退出

     

  • 相关阅读:
    Java 基本数据类型
    关于 Java 安装配置文件总结
    Day01
    关于自律!
    Java
    Java
    一年软件开发工作有感!
    如何解决文档复制时候禁止复制限制
    tensorflow tf.keras概述
    jupyter使用说明书
  • 原文地址:https://www.cnblogs.com/DennyZhao/p/9369877.html
Copyright © 2011-2022 走看看