windows安装oracle-xe

windows安装oracle-xe

准备工作

  • 准备介质:OracleXE112_Win64.zip
  • 安装:解压后根据提示安装即可

cmd连接oracle

  • cmd 使用管理员身份连接oracle数据库: sqlplus / as sysdba; 或者 connect / as sysdba;

  • show user 查看当前登录用户

  • create tablespace TBS_ ECAS datafile ‘F:/oracle/TBS_ ECAS.DBF’ SIZE 100M;
     创建表空间,并指定表空间和路径

  • create user weifan identified by weifan default tablespace TBS_ ECAS; 创建用户和密码,使用默认表空间TBS_ ECAS

  • grant connect to weifan ; 授权用户连接角色

  • grant resource to weifan; 授权用户资源角色

  • grant dba to weifan; 授权用户数据库管理员角色

  • connect weifan/weifan; 用户weifan连接数据库

  • show user —–>weifan

  • select username,default_ tablespace from user_ users; 查看当前用户使用的缺省表空间

  • select * from user_ role_ privs; 查看用户当前的角色

查看当前用户的系统权限和表级权限

select * from user_ sys_ privs;

select * from user_ tab_ privs;

  • select view_ name from user_ views; 查看视图的名称

  • DESC 表名  显示表结构命令

  • select table_ name from user_ tables; 查看当前用户所拥有的表

  • select TABLE_ NAME from all_ tables where owner = ‘WEIFAN’; 显示某用户所有表(例如WEIFAN,必须大写)

  • 使用sqlplus删除表或者索引时,如果不存在,不影响创建过程,遇到错误可以继续执行
    但是使用客户端(navicat)报错就会停止;

  • @C:\xxx.sql 执行sql脚本(建表语句)

权限管理(DCL)语句

GRANT 赋于权限

常用的系统权限集合有以下三个:

  • CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理)

常用的数据对象权限有以下五个:

  • ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,

  • DELETE ON 数据对象名,INSERT ON 数据对象名, ALTERON 数据对象名

  • GRANT CONNECT, RESOURCE TO 用户名;

  • GRANT SELECT ON 表名 TO 用户名;

  • GRANT SELECT, INSERT, DELETE ON表名 TO 用户名1, 用户名2;

REVOKE 回收权限

  • REVOKE CONNECT, RESOURCE FROM 用户名;

  • REVOKE SELECT ON 表名 FROM 用户名;

  • REVOKE SELECT, INSERT, DELETE ON表名 FROM 用户名1, 用户名2;

你可能感兴趣的:(oracle)