- 可以sqldeveloper 以system 登录
- 输入Sql语句,创建用户名及表空间
(rfid 是数据库名、用户名、密码、data–表空间名)
(1)create user rfid identified by rfid —创建用户名
(2)create tablespace data datafile ‘D:\db\app\oradata\orcl\data.dbf’
size 100m
autoextend on next 32m maxsize 2048m —创建表空间
(3)alter user rfid default tablespace data —将表空间分配给用户
(4)grant create session,create table,unlimited tablespace to rfid —给用户设置权限。
grant create session to rfid ;–授予rfid 用户创建session的权限,即登陆权限,允许用户登录数据库
grant unlimited tablespace to rfid ;–授予rfid 用户使用表空间的权限
grant create table to rfid ;–授予rfid 创建表的权限
grant create sequence,select any sequence to rfid —授予rfid 创建序列的权限
- 重新用新建的用户名(rfid)登录。
- 如果想删除 刚创建的DBF文件,强制删除会出现文件后,再次连接到oracle实例库会报 ORA-01033: ORACLE正在初始化或关闭的解决办法
可点击链接查看操作方法。 - 查看如何删除DBF文件
相关查询语句
用DBA登陆
1.查看当前数据库中的表空间:
select * from dba_tablespaces;
2. 查看数据库所有用户名
select * from dba_users;
3. 查看指定用户的某个表空间中的存在的所有表名
Select *From Dba_Tables Where Tablespace_Name = ‘SYSTEM’ and OWNER=‘RFID’ ;
或者
select owner,table_name,tablespace_name From Dba_Tables Where Tablespace_Name = ‘SYSTEM’ and OWNER=‘RFID’ ;
切记!!!—这里owner(用户名)必须使用大写格式,否则查询不到结果。
- 查询指定用户下的所有表
select * from dba_tables where owner=‘RFID’;
或者
select owner,table_name,tablespace_name from dba_tables where owner=‘RFID’; 注(这里用户名owner 必须大写)。 - 查询指定表空间下的所有用户
select distinct s.owner from dba_segments s where s.tablespace_name =‘SYSTEM’; - 查询当前用户的权限
select * from user_sys_privs;
参考添加链接描述