今天出现了一个问题,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 中,一个用户可以操作另一个用户的某些表,这需要使用同义词机制。例如,用户 A 有一个表 a,用户 B 需要访问该表,可以在用户 B 下创建一个同义词 a,指向用户 A 的表 a。这样,用户 B 就可以使用同义词 ...
本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...
创建用户后,通常需要为其分配角色和权限。Oracle提供了多种内置角色,如`CONNECT`、`RESOURCE`等,这些角色包含了一组预定义的权限。例如,要赋予新用户连接到数据库和创建表的权限,你可以执行以下命令: ```sql ...
以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:Oracle提供的一种强大的工具,能够快速地将大量数据从文本文件或CSV文件加载到数据库中。SQL*Loader读取控制文件,...
在Oracle数据库管理中,创建新用户是一项常见的操作。通过创建新用户,可以为不同的人员或应用程序提供访问数据库的权限。本文将详细介绍如何在Oracle环境中创建新用户、备份用户数据、授予必要的权限以及导入数据的...
本篇文章将深入解析如何在Oracle中创建表空间、创建用户以及如何将权限授予新创建的用户。 一、创建表空间 在Oracle中,表空间用于组织和存储数据库对象,如表、索引、视图等。创建表空间的步骤如下: 1. **定义...
3. **创建用户并分配表空间**: 当创建新用户时,可以为用户分配默认表空间和临时表空间,以便他们在该表空间中创建对象: ```sql CREATE USER my_user IDENTIFIED BY my_password DEFAULT TABLESPACE MY_DATA ...
这个语句使用了 SQL 语言的 CREATE TABLE 语句来创建一个名为 MYFIRST 的表,该表包含两个字段:id 和 name。其中,id 字段的数据类型为 INT,name 字段的数据类型为 CHAR(10)。 插入数据操作 在上面的代码中,...
#### 二、创建用户 在Oracle数据库中,用户账户是访问数据库资源的基本单位。 ``` /*用户*/create user zoweenewerp identified by y13zowee /*newerp用户y13zowee。密码不同,此处仅为示例*/ default tablespace ...
在IT领域,尤其是在数据库管理与开发中,Oracle 10g是一个非常重要的版本,它提供了丰富的功能和工具,使得数据库的管理和数据的处理变得更加高效和安全。本文将围绕“Oracle 10g创建用户和表空间”这一主题展开,...
### Oracle 创建用户与数据库知识点详解 #### 一、Oracle创建表空间 在Oracle数据库管理中,**表空间**是逻辑存储单元,它由一...通过这些操作,可以构建一个稳定且高效的Oracle数据库环境,满足各种应用场景的需求。
通过阅读《Oracle EBS_R12 中文操作手册.pdf》,用户可以深入了解每个模块的具体操作步骤和实践技巧,而《新建文本文档.txt》可能包含了一些额外的笔记或说明,以辅助理解和应用EBS系统。学习和熟练掌握Oracle EBS,...
在Oracle数据库管理中,创建用户并附权限是基础但至关重要的操作。这涉及到数据库的安全性、数据隔离以及角色管理等多个方面。以下将详细介绍如何在Oracle环境下创建用户,并赋予相应的权限。 首先,创建用户通常...
在Oracle数据库管理中,创建用户是一项基本且重要的操作。本文将详细介绍如何在Oracle环境中创建用户,并授予相应的权限,以便用户能够进行数据库的操作。 #### 二、创建表空间 在创建用户之前,通常需要先创建表...
本文将详细介绍如何在Oracle环境中创建一个新用户,并授予该用户必要的权限,以便其能够进行基本的数据操作,如创建表、更新表和删除表等。 #### 一、创建新用户的基本命令 创建新用户的基本SQL语句如下: ```sql...
在Oracle数据库管理中,创建用户、表空间及进行权限分配是一项基本且重要的任务。下面将详细介绍这一过程,包括创建用户、创建表空间、授予权限以及如何进行剪标(即删除对象)的操作步骤。 ### 一、创建用户 ####...
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作
本文将详细介绍如何创建一个 DBA 用户、授予该用户权限、切换到新创建的用户登陆、删除用户等操作。 创建 DBA 用户 首先,以管理员身份进入数据库语法:SQLPLUS SYSTEM/密码,例如:sqlplus system/diwaycom。然后...