美文网首页
创建用户

创建用户

作者: 二三筆 | 来源:发表于2018-10-13 13:24 被阅读0次

工具

  • sqlplus.exe

目的

为了使用Oracle,用户可能需要为自己的数据库建立一个模式。建立自己的模式是很重要的,因为用户应该避免使用Oracle提供的SYSTEM等系统账号。创建一个属于自己的模式从某种意义上来讲,也就是创建一个用户账户。


创建

  1. 查看当前用户
    要创建一个用户账户,需要使用系统账户,如SYS,SYSTEM等连接到数据库,可使用show 查看当前用户。
SQL> show user
USER 为 "SYSTEM"
  1. 创建用户
    使用如下语句创建用户
SQL> CREATE USER temp_user
  2  identified by temp_passwd;

上面创建了一个名为 temp_user ,密码为 temp_passwd 的账户。

  1. 分配权限
    创建用户后要为其创建权限
SQL> GRANT CREATE SESSION,RESOURCE
     TO temp_user;

其中:

  • CREATE SESSION:一个系统特权,拥有该特权的用户具有连接数据库的能力。
  • REAOURCE:一个系统角色,拥有该特权的用户可以在自己的模式中创建模式对象。
    此时可以使用 connect 语句尝试连接
SQL> connect temp_user/temp_passwd 
已连接。
SQL> show user  // 查看此时的用户名
USER 为 "TEMP_USER"

优化

以上的操作已经可以正常的使用了,往下是用户优化。

  1. 查看当前表空间
    默认情况下,创建的账户将使用表空间 SYSTEM 和 TEMP,即该用户创建表的时,将占用 SYSTEM 表空间,而进行操作时产生的临时数据则使用表空间 TEMP 。为此,用户需要改变账户使用的表空间。
    查看当前数据库中所存在的表空间
// 需要在 system 账户执行
SQL> select tablespace_name,contents from dba_tablespaces;    
TABLESPACE_NAME                CONTENTS
------------------------------ ---------
SYSTEM                         PERMANENT
SYSAUX                         PERMANENT
UNDOTBS1                       UNDO
TEMP                           TEMPORARY
USERS                          PERMANENT
  1. 修改空间表
    修改用户所使用的表空间
SQL> ARTER USER temp_user
  2  DEFAULT tablespace users
  3  temporary tablespace TEMP; 

执行后,用户账户temp_user 的默认表空间为 USERS ,而临时表为 TEMP 。

相关文章

  • 用户-创建用户

    创建用户 1. 业务描述: 新增用户,昵称、真实姓名、手机号、邮箱、邀请用户ID、头像、登录密码、个人简介、收货地...

  • Oracle创建表空间创建用户和用户授权

    Oracle创建表空间创建用户和用户授权 --创建表空间 --创建临时表空间 --创建用户 --用户授权grant...

  • MySQL 用户操作

    创建用户 创建远程用户 创建密码为空 用户授权查询功能 取消授权 删除用户

  • 创建用户

    工具 sqlplus.exe 目的 为了使用Oracle,用户可能需要为自己的数据库建立一个模式。建立自己的模式是...

  • 创建用户

    1 创建用户 Centos默认设置了wheel组拥有sudo权限,没有sudo组。可以用visudo命令打开sud...

  • 创建用户

    #!/usr/local/bin/python3 import sys import string import ...

  • 创建用户

    useradd -m hhtan -G sudo -s /bin/bash

  • 创建用户

    安装相关插件image.png 更改认证方式image.pngimage.png 创建新用户image.pngim...

  • 2022-09-10

    (一)创建表空间、创建用户、用户赋权限、表结构 一、创建表空间 二、创建用户 三、用户赋权限 说明:给用户赋dba...

  • 用户与权限

    用户 创建用户 以system用户登录,创建test用户 用户被创建后,没有任何权限,包括登录。给予登录权限cre...

网友评论

      本文标题:创建用户

      本文链接:https://www.haomeiwen.com/subject/owynaftx.html