您的当前位置:首页正文

Linux oracle数据库创建表空间、用户并赋予权限

2023-11-10 来源:帮我找美食网

管理员用户登录oracle数据库

1、创建临时表空间

select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径;

得到其中一条记录/opt/oracle/oradata/orcl/temp01.dbf

创建临时表空间:create temporary tablespace plncontrol_temp tempfile ‘/opt/oracle/oradata/orcl/plncontrol_temp.dbf‘ size 100m reuse autoextend on next 20m maxsize unlimited; 

2、创建表空间

select name from v$datafile;查询出当前数据库表空间,使用里面的路径

得到其中一条记录/opt/oracle/oradata/orcl/system01.dbf

创建表空间:create tablespace plncontrol datafile ‘/opt/oracle/oradata/orcl/plncontrol.dbf‘ size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

3、创建用户并指定表空间

create user plncontrol identified by plncontrol default tablespace plncontrol temporary tablespace plncontrol_temp;

4、赋予用户权限

grant connect,resource,dba to plncontrol;

Linux oracle数据库创建表空间、用户并赋予权限

标签:connect   toe   extend   pac   taf   tor   用户登录   end   表空间   

小编还为您整理了以下内容,可能对您也有帮助:

oracle怎样创建表空间和用户

开启oracle服务,打开plsql工具,使用管理员账户登录。

点左上角的新建SQL窗口。

创建表空间。在sql窗口中输入create tablespace test datafile 'D:\test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。

执行成功后,继续创建用户。输入create user test identified by test default tablespace test quota 500m on users; 这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行。

成功创建用户后,进行授权。输入grant all privileges to test; 执行该语句给test用户授权,此时test用户就可以登录了。

接下来使用test用户登录,就可以建表了。

oracle中怎么赋予用户权限

oracle中赋予用户权限的具体步骤如下:

1、首先打开电脑,点击打开电脑桌面左下角的开始图标。

2、然后在弹出来的窗口中点击搜索框,输入“cmd”,回车确定。

3、然后在弹出来的窗口中点击输入“grant unlimited tablespace to 用户名”,回车确定,获取操作表空间权限。

4、然后在弹出来的窗口中点击打开“grant create table to 用户名”回车确定,获取创建表权限。

5、然后点击输入“grante drop table to 用户名”,回车确定获取删除表权限。

6、点击输入“grant insert table to 用户名”,回车确定获取插入表权限。

7、点击输入“grant update table to 用户名”,回车确定获取更新表权限。

oracle如何创建用户并赋予权限



连接数据库connect/assysdba启动数据库startup关闭数据库shutdownimmediate

2、在数据中创建用户名启动数据库后创建用户名连接超级用户connectsystem/adminsystem系统用户名字admin密码创建用户名字createuserSYSDATAidentifiedbyadmin用户名:SYSDATA密码:admin可以写Defaulttablespaceuser//指定存储对象使用的默认空间表默认是systemTemporarytablespacetemp;//保存临时对象所使用的空间表默认是system上面的俩行,可以写空间表为user临时为temp;不写就默认

3、添加用户的权限Grant是Oracle授予用户权限的如:1.GrantcreatesessiontoSYSDATA;//授予SYSDATA连接数据的权限系统权限如下:系统特权允许执行的操作Createsession连接数据库Createsequence创建序列Createsynonym创建同名对象Createtable创建表Createanytable创建任何模式的表Droptable删除表Createprocere创建存储过程Executeanyprocere执行任何模式的存储过程



Createuser创建用户Createview创建视图Dropuser删除用户Dropanytable删除任何模式的表4、向用户授予系统特权1.GrantexecuteanyproceretoSYSDATAwithadminoption此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限连接SYSDATA用户connectSYSDATA/admin可以创建别的用户

5、查看用户权限进入SYSDATA用户connectSYSDATA/admin1.Select*fromuser_sys_privs;可以查看到一个列表,列代表用户名权限是否可以给别的用户附加权限(N、Y)行代表权限都有那些

6、撤销用户授予的权限必须连接connectsystem/admin撤销权限revoke是系统撤销权限的关键词1.RevokeexecuteanyprocerefromSYSDATA;7、更改用户密码进入SYSDATA用户connectSYSDATA/adminPassword输入旧密码输入新密码俩边OK或者用alteruserSYSDATAidentifiedbyxinmima

8、删除用户1.Connectsystem/admin2.DropuserSYSDATA;9、为用户授予角色1.GrantdbatoSYSDATA;2.GrantconnecttoSYSDATA;Linux下的plsql创建用户1.createuserSYSDATAidentifiedbyadmin2.Defaulttablespaceuser3.Temporarytablespacetemp;4.GranrunlimitedtablespacetoSYSDATA;//权限5.GrantdbatoSYSDATA;//角色
oracle如何创建用户并赋予权限
标签:

oracle如何创建用户并赋予权限



连接数据库connect/assysdba启动数据库startup关闭数据库shutdownimmediate

2、在数据中创建用户名启动数据库后创建用户名连接超级用户connectsystem/adminsystem系统用户名字admin密码创建用户名字createuserSYSDATAidentifiedbyadmin用户名:SYSDATA密码:admin可以写Defaulttablespaceuser//指定存储对象使用的默认空间表默认是systemTemporarytablespacetemp;//保存临时对象所使用的空间表默认是system上面的俩行,可以写空间表为user临时为temp;不写就默认

3、添加用户的权限Grant是Oracle授予用户权限的如:1.GrantcreatesessiontoSYSDATA;//授予SYSDATA连接数据的权限系统权限如下:系统特权允许执行的操作Createsession连接数据库Createsequence创建序列Createsynonym创建同名对象Createtable创建表Createanytable创建任何模式的表Droptable删除表Createprocere创建存储过程Executeanyprocere执行任何模式的存储过程



Createuser创建用户Createview创建视图Dropuser删除用户Dropanytable删除任何模式的表4、向用户授予系统特权1.GrantexecuteanyproceretoSYSDATAwithadminoption此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限连接SYSDATA用户connectSYSDATA/admin可以创建别的用户

5、查看用户权限进入SYSDATA用户connectSYSDATA/admin1.Select*fromuser_sys_privs;可以查看到一个列表,列代表用户名权限是否可以给别的用户附加权限(N、Y)行代表权限都有那些

6、撤销用户授予的权限必须连接connectsystem/admin撤销权限revoke是系统撤销权限的关键词1.RevokeexecuteanyprocerefromSYSDATA;7、更改用户密码进入SYSDATA用户connectSYSDATA/adminPassword输入旧密码输入新密码俩边OK或者用alteruserSYSDATAidentifiedbyxinmima

8、删除用户1.Connectsystem/admin2.DropuserSYSDATA;9、为用户授予角色1.GrantdbatoSYSDATA;2.GrantconnecttoSYSDATA;Linux下的plsql创建用户1.createuserSYSDATAidentifiedbyadmin2.Defaulttablespaceuser3.Temporarytablespacetemp;4.GranrunlimitedtablespacetoSYSDATA;//权限5.GrantdbatoSYSDATA;//角色
oracle如何创建用户并赋予权限
标签:

浅谈oracle数据库如何创建用户以及分配权限

oracle的用户权限要是详细说,那么可能要很久,毕竟oracle的管理都是用过用户实现的。
(1)这里个人觉得最重要的是保护所在服务器的oracle用户(系统用户)的密码。并且不管是什么系统用户,就算是root,也不能随意修改才可以。毕竟本地登录的sqlplus / as sysdba就是dba权限,如果真的是这里出现问题,那么哭都来不及。
(2)dba用户有且只能有一个(用户名一定要毫不起眼,避免被猜出来,密码也要符合加密原则并且定期修改),这个用户要专人专用,绝对不能大面积给予该用户的密码,还是那句话权限太大。除了不得不利用dba身份进行的操作,其他事情一律不用这个用户,要当做这个用户不存在。
(3)其他用户权限,先说数据库的主要操作——增删改查,增是一个单独的用户,改删为一个用户或两个用户(这个权限也是严格控制的,因为一般来说),查为一个用户。感觉是不是很烦,一般也没有这么用的,不过如果真的要求严格,那么这是最好的办法。
(4)其他的就是关于表的分层管理(当然每层属于不同的用户或者每层分成几块,每块都是不同的用户),这样可以尽量避免因为权限导致的数据库问题。退一步说,就算出了问题,数据也是可以找回的。
(5)最后一个是每一个大面积分发的用户的授权都是针对表的,至于针对表空间等数据库系统层面的授权,则是由专门的用户由专门的人操作完成的。

浅谈oracle数据库如何创建用户以及分配权限

oracle的用户权限要是详细说,那么可能要很久,毕竟oracle的管理都是用过用户实现的。
(1)这里个人觉得最重要的是保护所在服务器的oracle用户(系统用户)的密码。并且不管是什么系统用户,就算是root,也不能随意修改才可以。毕竟本地登录的sqlplus / as sysdba就是dba权限,如果真的是这里出现问题,那么哭都来不及。
(2)dba用户有且只能有一个(用户名一定要毫不起眼,避免被猜出来,密码也要符合加密原则并且定期修改),这个用户要专人专用,绝对不能大面积给予该用户的密码,还是那句话权限太大。除了不得不利用dba身份进行的操作,其他事情一律不用这个用户,要当做这个用户不存在。
(3)其他用户权限,先说数据库的主要操作——增删改查,增是一个单独的用户,改删为一个用户或两个用户(这个权限也是严格控制的,因为一般来说),查为一个用户。感觉是不是很烦,一般也没有这么用的,不过如果真的要求严格,那么这是最好的办法。
(4)其他的就是关于表的分层管理(当然每层属于不同的用户或者每层分成几块,每块都是不同的用户),这样可以尽量避免因为权限导致的数据库问题。退一步说,就算出了问题,数据也是可以找回的。
(5)最后一个是每一个大面积分发的用户的授权都是针对表的,至于针对表空间等数据库系统层面的授权,则是由专门的用户由专门的人操作完成的。

如何在Linux下创建oracle数据库的表空间和用户

先su 到 oracle用户,SYS用户以DBA身份登陆

//创建临时表空间

SQL>create temporary tablespace user_temp

datafile '/data1/oradata/user_temp.dbf'

size 5000M autoextend on;

//创建数据表空间

SQL>create tablespace user_temp

datafile '/data1/oradata/user_temp.dbf'

size 500M autoextend on;

(这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了)

//创建用户并指定表空间

SQL> create user username identified by password

default tablespace user_data

temporary tablespace user_temp;

//给用户授予权限

SQL> grant connect,resource to username;

Oracle如何创建表空间、创建用户以及授权、查看权限

创建表空间create tablespace name datafile 'E:\oracle\proct\10.2.0\oradata\orcl\name.dbf' size 500m autoextend on next 32m maxsize 2048m

防止空间不够,自增长

创建用户 直接用plsql好了 指定默认表空间(就是你自己创建的这个),临时表空间temp,角色权限 dba 就差不多了

Top