首先你要已经连接Oracle,一般是连接DBA账户,或者有DBA权限的账户才能创建用户
站在用户的角度思考问题,与客户深入沟通,找到凤阳网站设计与凤阳网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名注册、虚拟空间、企业邮箱。业务覆盖凤阳地区。
下面是具体语句:
创建表空间(tablespace)
create database 表空间名
logging
datafile‘路径'--(自己定,数据最终是以文件形式存放在磁盘中的,这里你想存放在哪)
size 50M -- (设置初始大小为50M)
autoextend on -- (自动拓展,如果之前的50M用完了,自动增加)
next 50M maxsize unlimited -- (自动增加步长50M 无上限)
extent management local;
创建临时表空间(temporary tablespace)
create temporary tablespace 临时表空间名
logging
datafile ‘路径’
size 50M
autoextend on
next 50M maxsize unlimited
extent management local;
创建用户
create user 用户名 identified by 密码
account unlock
default tablespace 表空间名 --设置默认表空间名
temporary tablespace 临时表空间名; --设置默认临时表空间名
授权给新建的用户:
刚刚新建的用户是登录不了的,需要赋connect权限,如果没有特别用途,再赋resource权限就够了:
grant connect,resource to 新建的用户名;
grant dba to 新建的用户; --赋DBA权限
回收权限:(如果权限赋错了,可以回收权限)
reboke dba from 用户名;
具体需要哪些权限需要看用户的实际需要。\x0d\x0a系统权限分类:\x0d\x0aDBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。\x0d\x0aRESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。\x0d\x0aCONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。\x0d\x0a对于普通用户:授予connect, resource权限。\x0d\x0a对于DBA管理用户:授予connect,resource, dba权限。\x0d\x0a系统权限授权命令:\x0d\x0a系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)\x0d\x0a授权命令:SQL grant connect, resource, dba to 用户名1 [,用户名2]...;\x0d\x0a注:普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。
A、直接授权,利用GRANT命令直接为用户授权;
B、间接授权,先将权限授予角色,然后再将角色授予用户。
1、首先以管理员身份连接数据库,输入sqlplus,然后输入管理员用户名(system)和口令密码即可连接成功。
2、创建普通用户:通过管理用户创建普通用户,连接到数据库后,在命令行输入:create user yonghuming identified by mima;。
3、授权给普通用户:刚创建好的普通用户没有管理数据库的权限,可以通过管理员用户授权普通用户,使其具有管理数据库的功能。
4、链接到普通用户一(需要先以管理员身份登入):在命令行输入:conn yonghuming/mima;(根据自己创建的用户稍作修改)。
5、链接到普通用户二(需要先以管理员身份登入):在命令行输入:conn yonghuming;(根据自己创建的用户稍作修改)。
在Oracle 11g中含有200多种系统特权,并且所有这些系统特权均被列举在SYSTEM_PRIVILEGE_MAP数据目录视图中。授权操作使用GRANT命令,其语法格式如下:
grant sys_privi | role to user | role | public [with admin option]
参数说明如下:
sys_privi:表示Oracle系统权限,系统权限是一组约定的保留字。比如,若能够创建表,则为“CREATE TABLE”。
role:角色,关于角色会在后面小节中介绍。
user:具体的用户名,或者是一些列的用户名。
public:保留字,代表Oracle系统的所有用户。
with admin option:表示被授权者可以再将权限授予另外的用户。
—-为用户east授予连接和开发系统权限,并尝试使用east连接数据库。
--查看数据文件位置
Select * FROM DBA_DATA_FILES ;
查询结果中有dbf文件的存放路径,复制最后一个斜杠/前的路径后续备用,或者使用其他自定义路径
/*分为四步 */
/*第1步:创建临时表空间*/
create temporary tablespace boyapay _temp
tempfile '/u01/app/oracle/oradata/paydb01/boyapay_temp.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local;
/*第2步:创建数据表空间 */
create tablespace boyapay _data
logging
datafile ' /u01/app/oracle/oradata/paydb01 / boyapay _data.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local;
/*第3步:创建用户并指定表空间 密码是root */
create user boyapay identified by "1q2w3e4r"
default tablespace boyapay _data
temporary tablespace boyapay _temp ;
/*第4步:给用户授予权限 */
grant connect, resource, dba to boyapay;