oracle 创建表空间
一、启动数据 参考链接: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 1024MAUTOEXTEND 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;
--创建用户名及指定表空间 create user c##pgenius identified by pgenius 提示错误ORA-65096:公用用户名或角色名无效 ~~~再报错头都大了 ORA-65048:在可插入数据库PDBORCL中处理当前DDL语句时出错 ORA-00959:表空间‘pgenius’不存在
解决办法:关闭数据库、重启 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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |