linux下创建oracle用户为什么没有.bash_profile文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下创建oracle用户为什么没有.bash_profile文件相关的知识,希望对你有一定的参考价值。
linux版本是linux5, 创建了oracle用户,组是dba。 但是在home下没有.bash_profile文件,第一次在终端 vi 可以查到 ,第二次就不可以了。真心求大师
参考技术A 你好这个文件是隐藏的图形界面要去掉隐藏,还有不同版本的oracle(从8i到11g)安装都不一样,你使用9i的文档全装10g是会出错的,而且oracle在redhat 4与redhat 5上的步骤又不一样,环境参数设置都会有变化。
其实oracle的初始安装非常重要,如果参数稍有不正确就会对后期的oracle优化产生不便及重要影响,如你英文好的话,还是建议以oracle官方文档为准。 参考技术B 不在/home下在/home/oracle下,如果没有可以自己创建,或者使用~/.bashrc 或者~/.profile 都是一样的。 参考技术C 看看有没有.bashrc文件?效果一样。
如果不存在,你手工创建一个就是了。 参考技术D ls -a 确定没有?
linux 下如何创建oracle 新用户
我用secureCRT进入红帽系统,系统里已经安装了ORACLE。现在我想要创建一个oracle的新用户,这个新用户有完全权限,该怎么建,注意是在字符模式下。
参考技术A 在CRT中进入oracle--连接sqlplus
按照下面写完代码直接复制进去回车就行了
---建立用户代码为:CREATE
USER
"用户名字"
PROFILE
"DEFAULT"
IDENTIFIED
BY
"密码"
DEFAULT
TABLESPACE
"指定表空间名字"
TEMPORARY
TABLESPACE
"临时表空间"
ACCOUNT
UNLOCK;
---赋权
begin
EXECUTE
IMMEDIATE
'GRANT
SELECT
ANY
DICTIONARY
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
ALTER
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
ALTER
SYSTEM
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
ALTER
ANY
PROCEDURE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CONNECT
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
ANY
PROCEDURE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
ANY
INDEX
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
DATABASE
LINK
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
PUBLIC
DATABASE
LINK
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
ANY
VIEW
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
PUBLIC
SYNONYM
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DELETE
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
PUBLIC
DATABASE
LINK
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
ANY
TRIGGER
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
ANY
INDEX
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
ANY
PROCEDURE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
ANY
VIEW
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
PUBLIC
SYNONYM
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
PUBLIC
SYNONYM
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
ANY
SEQUENCE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
EXECUTE
ANY
PROCEDURE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
GRANT
ANY
PRIVILEGE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
GRANT
ANY
ROLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
ANY
TRIGGER
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
INSERT
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
SELECT
ANY
DICTIONARY
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
SELECT
ANY
SEQUENCE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
DROP
ANY
SEQUENCE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
SELECT
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
UNLIMITED
TABLESPACE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
UPDATE
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
COMMENT
ANY
TABLE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
ANY
TYPE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
TABLESPACE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
CREATE
USER
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
EXP_FULL_DATABASE
TO
用户名';
EXECUTE
IMMEDIATE
'GRANT
IMP_FULL_DATABASE
TO
用户名';
End;
---或者直接给DBA权限
以上是关于linux下创建oracle用户为什么没有.bash_profile文件的主要内容,如果未能解决你的问题,请参考以下文章