当前位置:首页 » 操作系统 » linuxoracle创建用户

linuxoracle创建用户

发布时间: 2022-08-16 02:40:27

A. 怎样在linux中的oracle创建用户名和密码

在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
用户名';

B. linux下创建oracle用户为啥没有.bash_profile文件

不在/home下在/home/oracle下,如果没有可以自己创建,或者使用~/.bashrc 或者~/.profile 都是一样的。 linux5 ?哪个发行版说清楚撒,没有哪个linux发行版敢称自己是linux的。linux是别人的商标。追问: 我在安装oracle的过程中 有一条提示 sources .bash_profile 我打了这个命令 提示找不到,这个命令有作用吗?回答: 晕,,前面的步骤里有个需要设置 $ORACLE_SID $ORACLE_HOMEe这些环境变量的, 就是在~/.bash_profile 或者~/.bashrc 或者~/.profile里设置的,,设置完以后 通过source ~/.相应的文件 就能使设置立即生效, 检查是否生效的方法是echo $ORACLE_HOME 查看变量的值是否正确。补充:

C. 如何用LINUX用命令创建ORACLE数据库表空间和用户

先su 到 oracle用户,SYS用户以DBA身份登陆

//创建临时表空间
SQL>create temporary tablespace user_temp
datafile '/data1/oradata/user_temp.dbf'
size 5000M autoextend on;

//创建数据表空间
SQL>create tablespace user_temp
datafile '/data1/oradata/user_temp.dbf'
size 500M autoextend on;

(这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了)

//创建用户并指定表空间
SQL> create user username identified by password
default tablespace user_data
temporary tablespace user_temp;

//给用户授予权限
SQL> grant connect,resource to username;

D. linux 下如何创建oracle 新用户

在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权限

E. linux安装oracle 时,创建的 用户组名字必须叫做oinstall和dba么

不必非要按照叫oinstall,和dba,只不过一般文档上就这么叫
oinstall组用于安装数据库
dba组用于管理数据库
-g 表示这个用户的主组
-G 标识这个用户的其他组

一个用户可以属于多个用户组,但是一个用户只能指定一个组作为其主组

F. oracle如何添加用户

1、在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候一定要选择SYSDBA。普通用户登陆选择normal;

7、最后点击应用保存即可。

G. 在linux上安装oracle时,先要创建两个组,在创建一个用户 的意义

linux的用户是允许加入多个用户组的
至于oracle的两个用户组,
一个组是用来安装或者卸载Oracle软件的,这个组可以访问操作系统中 的一些配置文件,直接修改系统的相关文件,例如服务、自动启动项等等。对于操作系统而言,这个用户组相应的权力比较大,也存在一定的危险。
另一个组是用于访问和修改oracle侧用户目录下的文件的,由于linux/unix可以直接针对用户组收取,所以如在某些程序或者用户需要执行oracle用户组下的程序,或者调用oracle用户组的lib,可以直接将这个用户加入oracle的用户族中使用。

H. 如何在Linux下创建oracle数据库的表空间和用户

先su 到 oracle用户,SYS用户以DBA身份登陆
//创建临时表空间
SQL>create temporary tablespace user_temp
datafile '/data1/oradata/user_temp.dbf'
size 5000M autoextend on;
//创建数据表空间
SQL>create tablespace user_temp
datafile '/data1/oradata/user_temp.dbf'
size 500M autoextend on;
(这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了)
//创建用户并指定表空间
SQL> create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
//给用户授予权限
SQL> grant connect,resource to username;

I. Oracle如何创建用户

可按如下步骤创建用户:

1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。

grantconnect,resource,dbato用户名;

热点内容
一机一码文件加密 发布:2025-01-16 17:36:19 浏览:415
软件登录密码用户名是什么 发布:2025-01-16 17:11:52 浏览:111
我的世界建服务器该注意什么 发布:2025-01-16 17:06:40 浏览:568
php随机小数 发布:2025-01-16 17:02:48 浏览:139
linuxterminal 发布:2025-01-16 17:02:04 浏览:249
如何配置i5的电脑 发布:2025-01-16 17:00:21 浏览:264
压缩空气泄漏 发布:2025-01-16 16:55:51 浏览:259
皖教育密码是多少 发布:2025-01-16 16:50:59 浏览:451
有专用dhcp服务器无法获取ip 发布:2025-01-16 16:48:58 浏览:810
c语言找出回文数 发布:2025-01-16 16:46:26 浏览:414