Oracle数据库 - oracle常用命令(管理创建用户、创建表空间)

声明:本次操作基于win10系统安装Oracle 19C

创建新用户分配表空间

1,管理员登录(创建新用户需要管理员权限)

在安装 oracle 的目录下运行 cmd 后,输入 sqlplus / as sysdba

Microsoft Windows [版本 10.0.19042.1586]
(c) Microsoft Corporation。保留所有权利。

D:\oracle\oracle19windows>sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on 星期日 4月 3 13:53:07 2022
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle.  All rights reserved.
连接到:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL>

2,查询用户名root,这里没有root用户,返回未选定行

SQL> select username,account_status from dba_users where username='root';
未选定行

3,创建新用户

SQL> create user root identified by root;
用户已创建。

4,创建表空间(这里创建了多次失败,注意细节)

SQL> create tablespace root_data datafile D:\oracle\oracle19windowsDB\rootdata size 2048M;
create tablespace root_data datafile D:\oracle\oracle19windowsDB\rootdata size 2048M
                                     *
第 1 行出现错误:
ORA-02236: 文件名无效
SQL> create tablespace root_data datafile ‘D:\oracle\oracle19windowsDB\rootdata' size 2048M;
create tablespace root_data datafile ‘D:\oracle\oracle19windowsDB\rootdata' size 2048M
                                     *
第 1 行出现错误:
ORA-00911: 无效字符
SQL> create tablespace root_data datafile‘D:\oracle\oracle19windowsDB\rootdata' size 2048M;
create tablespace root_data datafile‘D:\oracle\oracle19windowsDB\rootdata' size 2048M
                                    *
第 1 行出现错误:
ORA-00911: 无效字符
SQL> create tablespace root_data datafile 'D:\oracle\oracle19windowsDB\rootdata' size 2048M;
create tablespace root_data datafile 'D:\oracle\oracle19windowsDB\rootdata' size 2048M
*
第 1 行出现错误:
ORA-01119: 创建数据库文件 'D:\oracle\oracle19windowsDB\rootdata' 时出错
ORA-27038: 所创建的文件已存在
OSD-04010: ?????<create> ??, ??????????
SQL> create tablespace root_data datafile 'D:\oracle\oracle19windowsDB\rootdata' size 2048M;
表空间已创建。

注意:我们给用户赋予新建的表空间权限的时候,一定要重启一下数据库,否则会失败

5,关闭、启动数据库

SQL> startup
ORA-01081: 无法启动已在运行的 ORACLE - 请先将其关闭
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 5100272704 bytes
Fixed Size                  9038912 bytes
Variable Size             922746880 bytes
Database Buffers         4160749568 bytes
Redo Buffers                7737344 bytes
数据库装载完毕。
数据库已经打开。

6,分配表空间

SQL> alter user root default tablespace root_data;

用户已更改。

7,给用户授权

SQL> grant dba to root;

授权成功。

其他命令

异常情况

1,ORA-01012: not logged on 进程 ID: 0 会话 ID: 0 序列号: 0


SQL> alter user TEST identified by test;

用户已更改。

SQL> alter user TEST account unlock;

用户已更改。

SQL>
SQL>

人无完人,接受指点与反驳,森!!仔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值