创建表空间
CREATE TABLESPACE my_tablespace
DATAFILE 'path_to_datafile/dbf/my_tablespace.dbf' SIZE 100M
AUTOEXTEND ON NEXT 10M MAXSIZE 500M
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL;
创建用户并指定表空间:
CREATE USER my_user IDENTIFIED BY my_password
DEFAULT TABLESPACE my_tablespace
TEMPORARY TABLESPACE temp
PROFILE DEFAULT
ACCOUNT UNLOCK;
赋予权限
GRANT CONNECT, RESOURCE TO my_user;
GRANT DBA TO my_user;
删除表空间,有数据对象的表空间要加上including contents and datafiles
drop tablespace xxx including contents and datafiles;
如果有删除用户的权限,加了cascade就可以把用户连带的数据全部删掉。
drop user xxx;
删除用户:如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;
drop user xxx;
修改用户名密码
alter User username Identified by password;
赋予权限
因为新建的用户和默认的用户是锁住的,没有权限,所以新建用户后要给用户赋予权限。
系统权限:DBA、RESOURCE、CONNECT (系统权限只能由DBA用户授出)
实体权限:select、update、insert、delete、alter、index、all
grant dba to username
grant connect to username
grant resoruce to username
grant create session to username
grant create table to username
grant unlimited tablespace to username
grant select on table to username
撤销权限,基本语法同grant,关键字为revoke
rovoke create table from username
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示