1.账号登录
在安装Oracle时,你需要记住设置的“全局数据库名”(默认为orcl) 和 口令,在以两种方式登录时:
用户名: sys(超级用户==sysdba) / system(管理员用户)Sys和system区别在于system不能创建表空间
system默认口令:manager
sys默认默认:change_on_install
使用SQL Plus登录数据库时,system使用密码manager可直接登录。
但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba
如果是用工具Oracle SQL Developer登录sys用户,那么需要先用sqlplus登录sys,然后修改密码,之后就用这个密码连接既可以
修改命令:alter user sys identified by 123456
2.创建表空间
创建数据表空间
create tablespace user_data
datafile 'D:\APP\ORACLE\ORADATA\ORCL\bamboo_data.DBF'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
创建临时数据表空间
create temporary tablespace user_temp
tempfile 'D:\APP\ORACLE\ORADATA\ORCL\bamboo_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
可以查到
select tablespace_name from dba_tablespaces;
指令 |
说明 |
例子 |
create tablespace xx |
创建表空间,表空间名称为xx |
|
logging/nologging |
生成日志/不生成日志 |
|
datafile xx.dbf size mmM |
数据文件的具体位置和数据文件大小,如果有多个文件,可以用逗号隔开,但是每个文件都需要指明大小.单位以指定的单位为准如 5M 或 500K。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.查询表空间所在的路径
select * from dba_data_files
(start) |
||
FILE_NAME |
文件名 |
D:\APP\ORACLE\ORADATA\ORCL\SYSTEM01.DBF |
FILE_ID |
文件ID |
1 |
TABLESPACE_NAME |
表空间名 |
SYSTEM |
BYTES |
字节 |
838860800(B) = 800(MB) |
BLOCKS |
块 |
102400 |
STATUS |
状态 |
AVAILABLE |
RELATIVE_FNO |
相对文件编号 |
1 |
AUT |
|
YES |
MAXBYTES |
最大字节 |
3.4360E+10 |
MAXBLOCKS |
最大块 |
4194302 |
INCREMENT_BY |
增量 |
1280 |
USER_BYTES |
使用字节 |
837812224 |
USER_BLOCKS |
使用块 |
102272 |
ONLINE_ |
在线 |
SYSTEM |
(end) |
3.创建用户
create user c##bamboo identified by ****
default tablespace user_data
temporary tablespace user_temp;
因为我用的数据库是12c,所以用户名前面要加c##,想知道原因请看:
https://blog.csdn.net/wangsimiao118/article/details/78818836
那么要想创建的用户不需要加c##,那就是要求数据库不能为CDB。
怎么查数据库是不是CDB呢,如下语句:
select CDB from v$database;
如果得到的结果为YES,那么就是CDB的数据库,否则,则不是。
要不想创建数据库的时候不加c##,我们可以重新创建数据库,打开
Database Configuration Assistant工具。
去掉红框里的勾选就可以了。
4.给用户创建权限
grant connect,resource,dba to username;