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;