怎么给oracle数据库创建用户,并赋权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么给oracle数据库创建用户,并赋权限相关的知识,希望对你有一定的参考价值。

开始,运行输入cmd或是wind+r输入cmd
使用dba登录。
先创建一个用户:使用命令:create
user
用户名
identified
by
密码
给该用户解锁:使用命令:用户解锁
alter
user
用户名
account
unlock(不解锁无法登陆)
给该用户授权:grant
create
session
to
用户名。这里是给的登录权限。如果想把dba的权限授权给该用户。
参考技术A -----------------SYS创建用户

CREATE USER 用户名 PROFILE "DEFAULT" IDENTIFIED BY 密码 DEFAULT
TABLESPACE "USERS" TEMPORARY
TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT SELECT ON "SYS"."V_$SESSION" TO 用户名;
GRANT "CONNECT" TO 用户名;
GRANT "DBA" TO 用户名;
GRANT "RESOURCE" TO 用户名;
GRANT CREATE ANY sequence TO 用户名;
上面这句就是oracle数据库创建用户以及授权的语句。
希望能帮到你!本回答被提问者采纳
参考技术B create user xxx(用户名) identified by xxx(密码);
grant dba to xxx(用户名) ;
参考技术C create user testu identifyed by passu; -- 用户名testu , 密码 passu
grant connect,resource to testu; -- 授予connect和resource权限

oracle数据库

一、 oracle数据库创建数据库:在oracle中创建数据库是一个很大的操作。

     一般来说我们用创建新用户,赋权限,再出创建表代替。

  1.     首先,创建(新)用户:create user username identified by password;
  2.     给用户赋权限:#授予全部权限  grant all privileges to scott;或者  grant create session,create table,unlimited tablespace to username;
  3.     创建表 : create table user.table_name

 

二、CONSTRAINT 约束(UNIQUE)

  1.  UNIQUE 约束确保在非主键列中不输入重复值,在强制下面的唯一性时应使用 UNIQUE 约束;如建表语句中的:studenttel number(11) unique, 保证了字段studenttel的唯一性。
  2. 与PRIMARY KEY的不同:

             ①. 一个表可以定义多个 UNIQUE 约束,而只能定义一个 PRIMARY KEY 约束;

             ②.  允许空值的列,允许空值的列上可以定义 UNIQUE 约束,而不能定义 PRIMARY KEY 约束。

三、varchar(10)

             10表示10个字节,在Oralce中编码是GBK的话一个数字、字母占一个字节,一个汉字占两个字节(utf-8中一个汉字占三个字节,数字、字母占一个字节)。

    计算机中位(bit)是最小的储存单元,每一个位存储一个1位的二进制码。

    一个字节(Byte):由8位组成;

    字节以上,便是字:16个位为一个字。

 

四、references 

    假设两张表,表1(学号,姓名,性别),学号为主键. 表2(学号,课程,成绩).

可以为表2的学号定义外键(FOREIGN KEY),该外键的取值范围参照(REFERENCES)表1的学号。

如:在表B的外键中用表A的主键做约束:classid number(2) references classinfo(classid);

 

 

 

 

 

 

 

 

 

 

以上是关于怎么给oracle数据库创建用户,并赋权限的主要内容,如果未能解决你的问题,请参考以下文章

怎么给oracle数据库创建用户,并赋权限

怎么给oracle数据库创建用户,并赋权限

oracle 创建用户并且赋给,刚创建的用户管理员权限。

Oracle 创建用户 却赋予不了权限,该怎么处理

pgsql 把某个表赋权限给用户

oracle数据库