加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 创建表空间

发布时间:2020-12-12 16:40:57 所属栏目:百科 来源:网络整理
导读:一、启动数据 $sqlplus "sys/pass as sysdba" sqlstartup 二、启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接。监听进程的启动方法为: $lsnrctl start 在widnows中,可以从服务列表中启动监听器。 监听里程配置文件为listener.ora


一、启动数据


$sqlplus "sys/pass as sysdba"
sql>startup


二、启动监听器


  数据库启动后,如果未启动监听进程,则客户端无法与数据库连接。监听进程的启动方法为:
$lsnrctl start
在widnows中,可以从服务列表中启动监听器。
监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/network/admin/。
此配置文件分为两部分,一部分为监听程序本身的配置,包括协议,地址,端口号等;另一部分为监听程序所连接的数据库的实例信息,包括:实例名,全局数据库名,oracle主目录等。监听器可以利用oracle net config 向导来配置。
要显示监听器的运行状态:$lsnrctl status;
要停止监听器:$lsnrctl stop。

参考链接:http://www.aspzz.cn/article/39932.htm

----------------------------------------

查看监听:

运行-cmd C:UsersAdministrator>lsnrctl status


连接数据库

--sqlplus system/ORACLE AS sysdba

--创建表空间

create tablespace pgenius DATAFILE 'D:appgeniusoradataCDRpgeniuspgenius.dbf'

SIZE 1024M
AUTOEXTEND
ON NEXT 500M
MAXSIZE UNLIMITED;


create tablespace pgenius2 DATAFILE 'D:appgeniusoradataCDRpgenius2pgenius2.dbf'
SIZE 1024M
AUTOEXTEND
ON NEXT 500M

MAXSIZE UNLIMITED;

--删除表空间

drop tablespace pgenius including contents and datafiles;
drop tablespace pgenius2 including contents and datafiles;


--创建用户名及指定表空间

create user c##pgenius identified by pgenius
default tablespace pgenius;

提示错误ORA-65096:公用用户名或角色名无效
网上查资料,说是取名前缀必须为c##,所以用户名也变成了c##pgenius

~~~再报错头都大了

ORA-65048:在可插入数据库PDBORCL中处理当前DDL语句时出错 ORA-00959:表空间‘pgenius’不存在


解决办法:关闭数据库、重启

Oracle数据库的启动与关闭方法http://www.aspzz.cn/article/39932.htm (供参考)

sql>shutdown abort; --一一异常关闭,但是最快的关机方式,因新装的数据库,就没有那么多顾忌,嘻嘻

sql>startup

可以正常创建用户了~~~~~~

--授权: 网上资料 供参考1:http://blog.csdn.net/starnight_cbj/article/details/6792364

供参考2:http://www.2cto.com/database/201408/322396.html

grant connect to c##pgenius; grant connect to c##pgenius2; 不给新建用户授予connect权限,新建用户无法通过SID或SERVICE_NAME连接数据库实例,即无法登录数据库 revoke connect to username;//对用户username回收connect权限 grant resource to c##pgenius; grant resource to c##pgenius2; 不给新建用户授予resource权限,新建用户无法创建表 revoke resource from username;//对用户回收resource权限 grant select any table to c##pgenius; 查询表权限 grant select any table to c##pgenius2; grant insert any table to c##pgenius; 插入数据权限 grant insert any table to c##pgenius2;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读