oracle 用 plsql 怎么创建文件、建库

oracle 用 plsql 怎么创建文件、建库,第1张

楼主只要新建一个表空间,并把它分配给一个用户就可以了。<br>确定楼主是以管理员身份登录的:<br>1首先,创建(新)用户:<br> create user username identified by password;<br> username:新用户名的用户名<br> password: 新用户的密码<br>也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户<br><br>2创建表空间:<br> create tablespace tablespacename datafile 'd:\datadbf' size xxxm;<br> tablespacename:表空间的名字<br> d:\datadbf':表空间的存储位置<br> xxx表空间的大小,m单位为兆(m)<br>3将空间分配给用户:<br> alert user username default tablespace tablespacename;<br> 将名字为tablespacename的表空间分配给username <br><br>4给用户授权:<br> grant create session,create table,unlimited tablespace to username;<br><br>5然后再以楼主自己创建的用户登录,登录之后创建表即可。<br>conn username/password;

不幸,你只能通过oracle的dbca工具来 *** 作
在菜单下:Database Configuration Assistant
PLSQL Developer可以连接通过一个用户,连接上一个数据库,所有的 *** 作,就是对应的这个数据库的。
就相当于你在A房子里面,没有办法再房子内部创建一个在外面的房子B出来一样。
海枫科技

方法1
双击运行PLSQL Developer软件,连接oracle数据库服务器
在“对象”下,找到users,右击选择“新建”
在d出的“创建用户”窗口中,输入新用户的名称、口令,默认表空间、临时表空间等
赋予新用户权限,赋予其角色权限:connect、resource,这样用户才能登录 *** 作数据库
END
方法2
通过sql语句创建用户:依次单击“文件”--“新建”--“SQL窗口”
输入sql语句:
-- Create the user
create user USER2 --用户名 identified by
user2 --口令 default tablespace USERS
--默认表空间temporary tablespace TEMP --临时表空间
单击执行按钮或按快捷键F8,执行sql语句,创建用户
输入sql语句:
-- Grant/Revoke role privileges grant connect to USER2;grant resource to USER2;
给用户赋予权限,按F8执行语句
运行plsql,输入新建用户的用户名和口令登录

create tablespace wm
datafile 'E:\SQL\oracle\oradata\wmdbf' size 50M
default storage (initial 500K
next 500K
minextents 1
maxextents unlimited
pctincrease 0);----first 创建表空间wm
create user wmdb identified by wmdb default tablespace wm;---创建用户mysql
grant resource,connect to wmdb;----授予用户mysql权限
drop tablespace test including contents and datafiles;----删除表空间
drop user test cascade;---删除表空间
alter tablespace test add datafile 'E:\SQL\oracle\oradata\test1dbf' size 200M;---更改表空间
create user statdba identified by password;---修改mysql用户密码
alter user statdba identified by statdba;----修改statdba用户密码
grant dba to mysql;--授予mysql DBA权限
grant unlimited tablespace to mysql;--授予mysql不限制的表空间
grant select any table to mysql;--授予mysql查询任何表
grant select any dictionary to mysql;

我用的版本中是没有可视化建立表空间的,不知道新的版本能不能(估计不能),plsql develop主要就是脚本执行的工具,一般都是数据库专业人士用的,所以在可视化上没有太高的要求。建议你用oracle自带的客户端来建吧。有问题再追问。

假设您要建的表空间名字是tempts ,文件存放路径是E:\tempdb\
--建立表空间,直接在PLSQL或者在cmd中进入sqlplus都可以
创建表空间的语句
create tablespace tempts datafile 'E:\tempdb\TEMPTS01DBF' size 2G;
增加表空间的语句
alter tablespace tempts add datafile 'E:\tempdb\TEMPTS02DBF' size 10G;
--以dba登陆plsql建立用户tempuser,给该用户指定表空间,分配sysdba权限
或者执行下面语句
grant connect,resource dba to tempuser;(dba:指定所有权限)
--建数据库(或者直接导入数据库,在cmd下导入)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12676813.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存