如果你想添加一个对象(schema),我的理解,相当于mysql里面创建数据库的概念。 Oracle里面就需要如下操作 一:创建表空间,临时表空间 CREATE SMALLFILE TABLESPACE "TESTDATA" DATAFILE '/datas/apps/oracle/oradata/orathiz/testdata.dbf' SIZE 100M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ; CREATE SMALLFILE TEMPORARY TABLESPACE "TESTTEMP" TEMPFILE '/datas/apps/oracle/oradata/orathiz/testtemp.dbf' SIZE 100M EXTENT MANAGEMENT LOCAL UNIFORM. SIZE 1M; ..........
如果你想添加一个对象(schema),我的理解,相当于mysql里面创建数据库的概念。 Oracle里面就需要如下操作 一:创建表空间,临时表空间 CREATE SMALLFILE TABLESPACE "TESTDATA" DATAFILE '/datas/apps/oracle/oradata/orathiz/testdata.dbf' SIZE 100M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ; CREATE SMALLFILE TEMPORARY TABLESPACE "TESTTEMP" TEMPFILE '/datas/apps/oracle/oradata/orathiz/testtemp.dbf' SIZE 100M EXTENT MANAGEMENT LOCAL UNIFORM. SIZE 1M;
二:添加用户(随着用户的创建,自动产生与用户同名的schema) CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "TESTDATA" TEMPORARY TABLESPACE "TESTTEMP" ACCOUNT UNLOCK;
三:赋权(说实话,这些权限是开发中使用的权限,如果用户生产环境,请自行对于用户创建相应的系统权限) 据说生产环境下,只是connect resource这样的角色就可以了。 GRANT "CONNECT" TO "TESTER"; GRANT "RESOURCE" TO "TESTER"; GRANT "DBA" TO "TESTER"; GRANT "EXP_FULL_DATABASE" TO "TESTER"; GRANT "IMP_FULL_DATABASE" TO "TESTER";
四:用户修改密码,解锁 ALTER USER "SCOTT" IDENTIFIED BY "*******" ALTER USER "SCOTT" ACCOUNT UNLOCK