### Oracle 用户在 CMD 下创建及相关操作 #### 创建 Oracle 用户 在 Oracle 数据库管理中,通过命令行(CMD)创建用户是一项基本而重要的任务。这不仅适用于 Oracle 10g 版本,同样也适用于其他版本。下面详细介绍如何在 CMD 下创建用户及其相关操作。 #### 命令行环境准备 在进行用户创建之前,需要确保已经启动了 Oracle 监听器服务。可以通过以下命令来启动监听器: ```sql lsnrctl start ``` 接着,使用系统管理员账户登录 SQL*Plus 工具,例如使用 `sys` 账户并指定为 `SYSDBA` 角色: ```sql sqlplus sys/kevin as sysdba ``` 或者先不指定登录账户: ```sql sqlplus /nolog ``` 然后连接到 `SYSDBA` 角色: ```sql connect / as sysdba ``` 最后启动数据库服务: ```sql startup ``` #### 创建用户 创建用户的语法如下: ```sql CREATE USER xxx IDENTIFIED BY xxx DEFAULT TABLESPACE data TEMPORARY TABLESPACE temp; ``` 其中: - `xxx` 代表用户名。 - 第二个 `xxx` 代表密码。 - `data` 代表默认表空间。 - `temp` 代表临时表空间。 #### 授予权限 在创建用户后,还需要对该用户授予权限。权限可以分为系统权限和对象权限。 **授予系统权限:** ```sql GRANT create session TO xxx; ``` 以上命令授予 `xxx` 用户 `create session` 的系统权限。此外,还可以授予其他系统权限,如 `create sequence`、`create synonym`、`create table`、`create any table`、`drop table`、`create procedure`、`execute any procedure`、`create user`、`create view` 和 `drop user`。 例如,要授予 `execute any procedure` 权限,并允许该权限被传递给其他用户,可以使用如下命令: ```sql GRANT execute any procedure TO xxx WITH ADMIN OPTION; ``` **撤销系统权限:** 如果需要撤销之前授予的系统权限,可以使用 `REVOKE` 命令: ```sql REVOKE execute any procedure FROM xxx; ``` #### 登录与查看权限 用户创建并授予权限后,可以使用以下命令登录: ```sql connect xxx/xxx ``` 登录后,可以通过以下命令查询当前用户所拥有的系统权限: ```sql SELECT * FROM user_sys_privs; ``` 此命令可以帮助检查用户是否已成功获取相应的系统权限。 #### 修改密码 如果需要修改用户的密码,可以使用以下命令: ```sql ALTER USER xxx IDENTIFIED BY new_password; ``` #### 删除用户 删除用户可以通过以下命令实现: ```sql DROP USER xxx; ``` 在删除用户前,请确保没有依赖于该用户的对象存在,否则需要添加 `CASCADE` 参数来级联删除这些对象: ```sql DROP USER xxx CASCADE; ``` #### Linux 下的 PL/SQL 操作 在 Linux 环境下,创建用户和授予权限的命令与 Windows 平台类似,例如: ```sql CREATE USER xxx IDENTIFIED BY xxx DEFAULT TABLESPACE data TEMPORARY TABLESPACE temp; GRANT UNLIMITED TABLESPACE TO xxx; GRANT DBA TO xxx; GRANT CONNECT TO xxx; ``` 以上就是在 CMD 下创建 Oracle 用户及其相关操作的详细步骤。通过这些命令,可以有效地管理数据库中的用户和权限,确保数据的安全性和完整性。





























1、 linux 下 oracle 的启动 windows下直接启动服务
以 oracle 身份登录 打开cmd,然后登陆
启动 lsnrctl start sqlplus sys/kevin as sysdba(oracle管理账户)
登录 sqplus /nolog
连接数据库 connect /as sysdba
启动数据库 startup
关闭数据库 shutdown immediate
2、 在数据中创建用户名
create user xxx identified by xxx default tablespace data temporary tablespace temp;
3、 添加用户的权限
Grant 是授予权限的 如:
Grant create session to xxx ; // 授予 sha 连接数据的权限
系统权限如下:
系统特权


- 粉丝: 50
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 不知道上传什么?看看热门资源 我的C豆 0 我的收藏 我的下载 下载帮助
- 餐饮网络营销方案.docx
- 关于科研项目管理的成功标准与风险探究.docx
- 学生信息管理系统网站毕业论文(修改版).doc
- 浙江广播电视大学数据库原理与应用.doc
- PLC在PID控制系统中的应用.doc
- 小游戏网站商业计划书.ppt
- 1Z201000建设工程项目管理概论55461.doc
- 2017版通信工程概预算定额库.xls
- 现代学徒制下的中职计算机专业人才培养模式研究.docx
- 用PLC进行四层电梯的控制线路设计-并进行模拟调试.doc
- 浅论大数据背景下计算机网络信息的安全问题.docx
- 实施SAP-R/3软件中项目管理.doc
- 停车场车位plc控制系统方案设计书-河南工业大学.doc
- 计算机视觉领域的实践操作与应用探索
- 西部企业网络会计发展问题探析.docx


