`

新建一个用户操作oracle

阅读更多

    今天出现了一个问题,linux下root用户不能切换到oracle用户,但是能切换到其他的用户,

症状如下

[root@localhost ~]# su - oracle
[root@localhost ~]#

[root@localhost ~]# who am i
root     pts/1        2010-10-08 10:53 (192.168.20.18)
[root@localhost ~]#

从而导致不能正常启动监听器:


 


 为了更快解决问题,想新建一个用户,分配到oracle组下,这样就应该可以启动oracle。

 

查看用户组: cat /etc/group

内容如下:

screen:x:84:
ytxt:x:500:
oinstall:x:501:
dba:x:502:oracle,oracletest
jboss:x:503:jboss
mysql:x:104:

 

 

新建一个用户并分配到oracle用户组:useradd -g oinstall -G dba oracletest  (这里的我搞不懂oinstall和dba哪个才是用户组。。。。)

给用户设密码:passwd oracle

 

然后启动oracle,就报错:

[root@localhost ~]# lsnrctl start
-bash: lsnrctl: command not found

 

这里应该是一些环境变量没配好,例如没指向oracle下的命令文件夹之类的。

 

在root用户下,将原来oracle用户下的 .bash*的文件拷贝到oracletest用户下,这些文件在/home/下的各个用户的文件夹里。原本以为还要设置一下权限,后来查一下oracletest用户已经有权限对自己文件夹下的文件操作。

 

再启动oracle,还是报错:



 

 

 

 

这次是权限问题了。

在网上找了一下,网址:http://space.itpub.net/10130206/viewspace-625703

 

重点是这段描述:

 

 

 

chown oracle:dba .oracle  修改一下这个oracle文件的权限。

再次重启,重启成功。。

 

  • 大小: 44.1 KB
  • 大小: 69.6 KB
  • 大小: 44.1 KB
分享到:
评论

相关推荐

    ORACLE中一个用户操作另一个用户的某些表 oracle同义词

    在 Oracle 中,一个用户可以操作另一个用户的某些表,这需要使用同义词机制。例如,用户 A 有一个表 a,用户 B 需要访问该表,可以在用户 B 下创建一个同义词 a,指向用户 A 的表 a。这样,用户 B 就可以使用同义词 ...

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    Oracle创建新用户

    创建用户后,通常需要为其分配角色和权限。Oracle提供了多种内置角色,如`CONNECT`、`RESOURCE`等,这些角色包含了一组预定义的权限。例如,要赋予新用户连接到数据库和创建表的权限,你可以执行以下命令: ```sql ...

    oracle数据库导入数据以及创建用户

    以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:Oracle提供的一种强大的工具,能够快速地将大量数据从文本文件或CSV文件加载到数据库中。SQL*Loader读取控制文件,...

    oracle 创建新用户 过程

    在Oracle数据库管理中,创建新用户是一项常见的操作。通过创建新用户,可以为不同的人员或应用程序提供访问数据库的权限。本文将详细介绍如何在Oracle环境中创建新用户、备份用户数据、授予必要的权限以及导入数据的...

    oracle创建表空间,创建用户,授权给新建的用户实例全解

    本篇文章将深入解析如何在Oracle中创建表空间、创建用户以及如何将权限授予新创建的用户。 一、创建表空间 在Oracle中,表空间用于组织和存储数据库对象,如表、索引、视图等。创建表空间的步骤如下: 1. **定义...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    3. **创建用户并分配表空间**: 当创建新用户时,可以为用户分配默认表空间和临时表空间,以便他们在该表空间中创建对象: ```sql CREATE USER my_user IDENTIFIED BY my_password DEFAULT TABLESPACE MY_DATA ...

    Java操作Oracle数据库(建表,插数据,删除)

    这个语句使用了 SQL 语言的 CREATE TABLE 语句来创建一个名为 MYFIRST 的表,该表包含两个字段:id 和 name。其中,id 字段的数据类型为 INT,name 字段的数据类型为 CHAR(10)。 插入数据操作 在上面的代码中,...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    #### 二、创建用户 在Oracle数据库中,用户账户是访问数据库资源的基本单位。 ``` /*用户*/create user zoweenewerp identified by y13zowee /*newerp用户y13zowee。密码不同,此处仅为示例*/ default tablespace ...

    oracle10G创建用户和表空间

    在IT领域,尤其是在数据库管理与开发中,Oracle 10g是一个非常重要的版本,它提供了丰富的功能和工具,使得数据库的管理和数据的处理变得更加高效和安全。本文将围绕“Oracle 10g创建用户和表空间”这一主题展开,...

    oracle 创建用户和数据库

    ### Oracle 创建用户与数据库知识点详解 #### 一、Oracle创建表空间 在Oracle数据库管理中,**表空间**是逻辑存储单元,它由一...通过这些操作,可以构建一个稳定且高效的Oracle数据库环境,满足各种应用场景的需求。

    Oracle EBS 操作手册

    通过阅读《Oracle EBS_R12 中文操作手册.pdf》,用户可以深入了解每个模块的具体操作步骤和实践技巧,而《新建文本文档.txt》可能包含了一些额外的笔记或说明,以辅助理解和应用EBS系统。学习和熟练掌握Oracle EBS,...

    oracle创建用户并附权限文档

    在Oracle数据库管理中,创建用户并附权限是基础但至关重要的操作。这涉及到数据库的安全性、数据隔离以及角色管理等多个方面。以下将详细介绍如何在Oracle环境下创建用户,并赋予相应的权限。 首先,创建用户通常...

    oracle创建用户详细流程

    在Oracle数据库管理中,创建用户是一项基本且重要的操作。本文将详细介绍如何在Oracle环境中创建用户,并授予相应的权限,以便用户能够进行数据库的操作。 #### 二、创建表空间 在创建用户之前,通常需要先创建表...

    在oracle中添加一个新用户

    本文将详细介绍如何在Oracle环境中创建一个新用户,并授予该用户必要的权限,以便其能够进行基本的数据操作,如创建表、更新表和删除表等。 #### 一、创建新用户的基本命令 创建新用户的基本SQL语句如下: ```sql...

    oracle一个创建用户,创建表空间、授权、剪标的完整的过程

    在Oracle数据库管理中,创建用户、表空间及进行权限分配是一项基本且重要的任务。下面将详细介绍这一过程,包括创建用户、创建表空间、授予权限以及如何进行剪标(即删除对象)的操作步骤。 ### 一、创建用户 ####...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

    Oracle创建一个DBA用户

    本文将详细介绍如何创建一个 DBA 用户、授予该用户权限、切换到新创建的用户登陆、删除用户等操作。 创建 DBA 用户 首先,以管理员身份进入数据库语法:SQLPLUS SYSTEM/密码,例如:sqlplus system/diwaycom。然后...

Global site tag (gtag.js) - Google Analytics