这两天在测数据库同步软件的时候,需要在oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将oracle中用户的创建和授予命令摘录下来:
1、linux
下oracle
的启动
以oracle
身份登录
启动lsnrctl
start
登录sqplus
/nolog
连接数据库
connect/assysdba
启动数据库startup
关闭数据库shutdown
immediate
2、
在数据中创建用户名
启动数据库后创建用户名
连接超级用户connect
system/admin
system
系统用户名字
admin
密码
创建用户名字create
user SYSDATA identified
by
admin
用户名:SYSDATA
密码:admin
可以写Default
tablespace
user//
指定存储对象使用的默认空间表默认是system
Temporary
tablespace temp; //
保存临时对象所使用的空间表默认是system
上面的俩行,可以写空间表为user
临时为temp
;不写就默认
3、
添加用户的权限
Grant
是授予权限的如:
Grant
create session to SYSDATA
;//
授予SYSDATA连接数据的权限
系统权限如下:
系统特权
|
允许执行的操作
|
Create session
|
连接数据库
|
Create sequence
|
创建序列
|
Create synonym
|
创建同名对象
|
Create table
|
创建表
|
Create any table
|
创建任何模式的表
|
Drop
table
|
删除表
|
Create procedure
|
创建存储过程
|
Execute any procedure
|
执行任何模式的存储过程
|
Create user
|
创建用户
|
Create view
|
创建视图
|
Drop
user
|
删除用户
|
Drop
any table
|
删除任何模式的表
|
4、
向用户授予系统特权
Grant execute any procedure toSYSDATA with admin
option
此句意思为为sha
用户创建系统特权并且可以用SYSDATA
为别的用户授予权限
连接SYSDATA
用户connect
SYSDATA/admin
可以创建别的用户
5
、查看用户权限
进入SYSDATA
用户connect SYSDATA/admin
Select * from user_sys_privs;
可以查看到一个列表,
列代表用户名权限是否可以给别的用户附加权限(N
、Y
)
行代表权限都有那些
6
、撤销用户授予的权限
必须连接connect system/admin
撤销权限revoke
是系统撤销权限的关键词
Revoke execute any procedure from SYSDATA
;
7
、更改用户密码
进入SYSDATA
用户connect
SYSDATA/admin
Password
输入旧密码
输入新密码俩边OK
或者用alter user SYSDATA identified
by xinmima
8
、删除用户
Connect system/admin
Drop user SYSDATA
;
9
、为用户授予角色
Grant dba to SYSDATA
;
Grant connect to SYSDATA
;
Linux
下的plsql
创建用户
create user SYSDATA identified by admin
Default tablespace user
Temporary tablespace temp;
Granr unlimited tablespace to SYSDATA
;//
权限
Grant dba to SYSDATA
;//
角色
Grant connect to SYSDATA
;
分享到:
相关推荐
本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...
### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...
Oracle10g中的用户和权限管理是数据库管理的重要组成部分,它确保了数据的...通过本课程的学习,应能实现对Oracle10g数据库用户账户的全面管理,包括创建、验证、权限分配、角色创建、概要文件管理和用户安全性的维护。
通过本文介绍的方法,您可以有效地创建新用户,并根据需求为用户授予权限,从而实现对数据库资源的有效控制。此外,通过查询表数量,可以更好地了解数据库的状态,有助于进行后续的数据管理和优化工作。
### Oracle 创建用户与...通过上述步骤,您可以有效地在 Oracle 数据库中创建用户、配置表空间并授予所需的权限。正确地管理和分配权限对于维护数据库的安全性至关重要。希望本文能帮助您更好地理解和应用这些技术。
总的来说,Oracle创建用户并附权限是数据库管理的基础工作,它涉及到了数据库安全性和管理效率。通过合理的权限分配,可以确保每个用户只能访问他们需要的数据,同时避免了权限过度集中带来的风险。对于Oracle数据库...
- **功能**:此命令用于授予指定用户创建会话的权限,即允许该用户登录到数据库。 - **示例**:`GRANT CREATE SESSION TO zx;` 这条语句的作用是赋予用户“zx”创建会话的能力。 - **应用场景**:通常用于新用户的...
授予权限是 Oracle 权限大全的重要内容,包括授予创建 session 的权限、授予使用表空间的权限、授予创建表的权限、授予删除表的权限、授予插入表的权限、授予修改表的权限等多种权限。 grant 命令是授予权限的基本...
3. **ADMIN OPTION**: 当使用`WITH ADMIN OPTION`时,被授予权限的用户也可以将该权限进一步授予其他用户。 ```sql GRANT SELECT ON table_name TO zhangsan WITH ADMIN OPTION; ``` 4. **GRANT OPTION**: 类似...
本文将详细介绍Oracle 10g中与用户操作相关的各种命令及其应用场景,包括用户的创建、权限的设置等内容。 #### 二、创建用户 在Oracle 10g中,创建用户是通过`CREATE USER`命令来实现的。例如,以下命令用于创建名...
其他用户可以通过授予权限来访问和操作数据库对象。 创建用户时需要具备创建用户的权限,例如 sys、system、sysdba、dba 等。创建用户的语法为: ``` CREATE USER user IDENTIFIED {BY password | EXTERNALLY | ...
完成用户创建并授予权限后,可以通过导入操作将备份的数据导入到新创建的用户中。 **命令示例:** ```sql -- 导入数据 imp scott/tiger file=scott_backup.dmp full=y ignore=y ``` - `scott/tiger`: 原始用户的...
Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,
最后,如果需要授予权限给特定用户,例如将`CONNECT`, `RESOURCE`, `CREATE SESSION`, 和 `CREATE VIEW`权限授予名为`TEST`的用户,可以使用如下命令: ``` GRANT CONNECT, RESOURCE, CREATE SESSION, CREATE VIEW ...
### Oracle创建用户权限全过程 在Oracle数据库管理中,创建用户并赋予适当的权限是一项重要的任务。本文将详细介绍如何通过创建表来实现Oracle用户权限的管理,包括创建表空间、创建用户、给用户授权以及如何撤销...
#### 三、给用户授予权限 权限管理是数据库安全的关键部分,包括授予和撤销用户权限。可以通过以下命令进行权限管理: ##### 3.1 授予系统权限 ```sql GRANT CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW,...
此外,Oracle还允许用户之间授权,即通过WITH ADMIN OPTION来允许接受权限的用户将此权限再次授予其他用户。例如,若要让用户tech1有权限更新***t表的sname字段,并且tech1还可以将这个权限授予其他用户,可以使用...
本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,并介绍如何为用户授予导入导出权限。 #### 一、创建表空间 (Tablespace) 在创建用户之前,首先需要创建一个表空间供该用户使用...
在 Oracle 数据库中,Truncate 权限可以通过创建存储过程来实现。在存储过程中,可以使用 execute immediate 语句来执行 truncate 操作。 以下是创建存储过程的示例代码: ```sql create or replace procedure ...
本文将详细介绍如何使用SQL语句在Oracle数据库中创建新用户,并为这些用户分配必要的权限和资源。这包括理解创建用户的语法、指定用户密码、设置默认表空间以及授予用户权限等内容。 #### 二、创建用户的SQL语句 #...