以Oracle 11g为例。
很多时候我们经常使用第三方工具连接数据库,比如Navicat,这些工具图形化使用方便,但在数据库权限上可能带来无法预料的问题。现在遇到这样的问题:在Navicat中创建的用户SQL*PLUS中识别不到,对某表空间无权限等。这种操作在图形化工具中虽然可以勾选完成,但是权限管理大事还是用SQL语句来的更放心。
下面将从创建用户开始到创建数据库,解决一些遇到的问题,Oracle实验版本为11g。创建用户的SQL语句为:
create user 用户名 identified by 密码 default tablespace 表空间名
首先我们在创建用户时不使用默认表空间,看看会有什么情况发生。
这个错误是在用户创建时留下的,如果使用图形化工具创建用户可能就会留下这种问题,在创建表的时候出现:ORA-01950:对表空间’USERS’无权限。这种问题,如果这种问题已经存在了,解决方法很简单,修改一下用户属性即可。执行下面这条语句:
alter user 用户名 quota unlimited on 表空间名
这样就可以创建表了。当然在创建用户的时候就可以避免这个问题,方法也很简单,创建完用户时: create user 用户名 identified by 密码 default tablespace 表空间名;之后再给用户授权:
grant create session, create table to 用户名
这样就可以创建表了。当然也可以如下授权:
grant connect, resource to 用户名
这种方式的授权就是create user时忘记default tablespace也可创建表。connect只有create session权限,这是连接数据库的基本权限。resource是开发者权限,至于其中包含的内容可以查询系统表中的具体内容:
select * from role_sys_privs where role=’RESOURCE’
欢迎交流,希望对大家有用。
- 大小: 85.1 KB
- 大小: 44.4 KB
- 大小: 46.2 KB
分享到:
相关推荐
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作
本文将深入探讨如何导入数据到Oracle数据库以及创建新用户,这对于数据库管理员和开发者来说是至关重要的技能。以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:...
"使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是数据库管理员的基本任务之一。在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建...
4. **创建数据库实例**:手动创建数据库不使用DBCA时,你需要使用SQL*Plus,Oracle的命令行工具。通过执行初始化参数文件(init.ora或spfile.ora)来启动一个数据库实例。实例是Oracle后台进程的集合,它们与实际的...
#### 二、创建数据库 **5. 创建建库脚本createdb.sql** - **内容示例**: - `create database mydb MAXINSTANCES 1 MAXLOGHISTORY 1 MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXDATAFILES 100` - `DATAFILE '/oracle/...
以下是从标题、描述、标签和部分内容中提取的关键知识点,详细阐述了创建Oracle数据库用户的过程。 #### 一、创建数据库用户前的准备 在开始创建用户之前,确保你的Oracle环境已经安装并配置正确。此外,创建用户...
Oracle安装光盘后安装数据库一路next,到了最后创建数据库的时候遇到了问题,进度停止不前, 解决办法 1.安装数据库的时候不要选择“创建数据库”选项,或者用高级安装,最后一步选择不创建数据库。 2.安装完成后...
综上所述,文档《oracle数据库从入门到精通.pdf》从表空间的创建讲起,逐步深入到用户管理、数据类型介绍、数据操作语言、备份恢复命令以及查询语句的编写等多个方面,为读者提供了一个全面的Oracle数据库学习路径,...
要查看登录 Oracle 数据库的用户记录,可以创建一个临时日志表,并建立一个数据库表触发器来记录用户的登录行为。 创建临时日志表 首先,需要创建一个临时日志表来存储用户的登录记录。可以使用以下 SQL 语句来...
在开始创建数据库之前,首先需要确认服务器的操作系统版本以及硬件配置是否符合Oracle官方的要求。通常来说,Oracle10g对服务器有一定的最低配置要求,例如处理器类型、内存大小等。 ##### 2. 配置参数文件 在创建...
Oracle11g 创建用户适用于初级人员学习怎么创建用户 Oracle11g 创建用户适用于初级人员学习怎么创建用户
【Oracle 创建数据库图解】 Oracle 是一款广泛应用的关系型数据库管理系统,其创建数据库的过程涉及多个步骤,包括使用图形界面工具和SQL语句。以下是对Oracle 10g创建数据库的详细解释: 1. **使用Database ...
连接到一个空实例,然后执行`CREATE DATABASE`语句,这是创建数据库的核心步骤。在这个过程中,会定义数据库的名称、数据文件的大小和位置、日志文件组的配置等。此外,还会创建不同的表空间,如系统表空间(`system...
oracle数据库创建脚本 #!/bin/sh OLD_UMASK=`umask` umask 0027 mkdir -p /oradata mkdir -p /u01/app/oracle/admin/tdrb/adump mkdir -p /u01/app/oracle/admin/tdrb/dpdump mkdir -p /u01/app/oracle/admin/tdrb...
使用PLSQL创建Oracle数据库User用户并设置权限 主要演示了如何使用 PLSQL 创建一个 User 用户, 并使之具有创建表、修改表、访问表的权限。解决了 使用自定义用户创建表时出现的 没有表空间的访问权限的问题。
使用PLSQL创建Oracle数据库User用户并设置权限 主要演示了如何使用 PLSQL 创建一个 User 用户, 并使之具有创建表、修改表、访问表的权限。解决了 使用自定义用户创建表时出现的 没有表空间的访问权限的问题。
"Oracle创建数据库脚本"这个主题涉及到的是如何使用SQL脚本来创建一个新的Oracle数据库,这通常包括一系列的步骤和配置。在这个过程中,我们不仅需要理解数据库的基本架构,还需要熟悉Oracle的数据文件、控制文件、...
5. 创建数据库用户 数据库创建完成 创建数据库完成后,DBCA 将显示创建成功的界面,如图 5 所示。在这个界面中,可以查看数据库的详细信息,包括数据库名称、SID、实例名、控件名等。 结论 使用 DBCA 创建数据库...
本文将详细讲解如何使用Oracle Database Configuration Assistant (DBCA) 创建数据库以及使用SQL Developer创建用户。 首先,Oracle DBCA是Oracle提供的一款图形化工具,它简化了数据库的创建过程。在已安装好...