加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle-数据库的安装与建库

发布时间:2020-12-12 13:45:33 所属栏目:百科 来源:网络整理
导读:oracle-数据库的安装与建库1、下载oracle,安装2、单击开始-所有程序-oracle-应用程序开发-SQLplus,然后要你提示输入用户名和密码,这个时候你怎么输入都是错的3、创建数据库需要在配置和移植工具里面的Database Configuration Assistant,通过这个来创建一
oracle-数据库的安装与建库1、下载oracle,安装2、单击开始->所有程序->oracle->应用程序开发->SQLplus,然后要你提示输入用户名和密码,这个时候你怎么输入都是错的3、创建数据库需要在配置和移植工具里面的Database Configuration Assistant,通过这个来创建一个数据库4、然后再通过SQL plus来登录Oracle用户创建及权限设置权限:  create session  允许用户登录数据库权限  create table   允许用户创建表权限  unlimited tablespace  允许用户在其他表空间随意建表角色:  connect    resource  dba   CONNECT角色: --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。        ALTER SESSION --修改会话        CREATE CLUSTER --建立聚簇        CREATE DATABASE LINK --建立数据库链接        CREATE SEQUENCE --建立序列        CREATE SESSION --建立会话        CREATE SYNONYM --建立同义词        CREATE VIEW --建立视图       RESOURCE角色: --是授予开发人员的,能在自己的方案中创建表、序列、视图等。        CREATE CLUSTER --建立聚簇        CREATE PROCEDURE --建立过程        CREATE SEQUENCE --建立序列        CREATE TABLE --建表        CREATE TRIGGER --建立触发器        CREATE TYPE --建立类型  DBA角色,是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限  例:  #sqlplus /nolog  SQL> conn / as sysdba;  SQL>create user username identified by password  --username/password都是用户自定义  SQL> grant dba to username;  SQL> conn username/password  SQL> select * from user_sys_privs;  我们将从创建Oracle用户权限表开始谈起,然后讲解登陆等一般性动作,使大家对Oracle用户权限表有个深入的了解。  一、创建  sys;//系统管理员,拥有最高权限  system;//本地管理员,次高权限  scott;//普通用户,密码默认为tiger,默认未解锁  oracle有三个默认的用户名和密码~  1.用户名:sys密码:change_on_install  2.用户名:system密码:manager  3.用户名:scott密码:tiger  二、登陆  sqlplus / as sysdba;//登陆sys帐户  sqlplus sys as sysdba;//同上  sqlplus scott/tiger;//登陆普通用户scott  三、管理用户  create user zhangsan;//在管理员帐户下,创建用户zhangsan  alert user scott identified by tiger;//修改密码  四,授予权限  1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限    grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限,允许用户登录数据库  grant unlimited tablespace to zhangsan;//授予zhangsan用户使用表空间的权限  grant create table to zhangsan;//授予创建表的权限  grante drop table to zhangsan;//授予删除表的权限  grant insert table to zhangsan;//插入表的权限  grant update table to zhangsan;//修改表的权限  grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)  2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权    grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限  grant drop on tablename to zhangsan;//授予删除表的权限  grant insert on tablename to zhangsan;//授予插入的权限  grant update on tablename to zhangsan;//授予修改表的权限  grant insert(id) on tablename to zhangsan;  grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update  grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限  五、撤销权限  基本语法同grant,关键字为revoke  六、查看权限  select * from user_sys_privs;//查看当前用户所有权限  select * from user_tab_privs;//查看所用用户对表的权限  七、操作表的用户的表    select * from zhangsan.tablename  八、权限传递  即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:  grant alert table on tablename to zhangsan with admin option;//关键字 with admin option  grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似  九、角色  角色即权限的集合,可以把一个角色授予给用户  create role myrole;//创建角色  grant create session to myrole;//将创建session的权限授予myrole  grant myrole to zhangsan;//授予zhangsan用户myrole的角色  drop role myrole;删除角色在plsql上创建用户1、双击运行PLSQL Developer软件,连接oracle数据库服务器2、 在“对象”下,找到users,右击选择“新建”3、在弹出的“创建用户”窗口中,输入新用户的名称、口令,默认表空间、临时表空间等4、赋予新用户权限,赋予其角色权限:connect、resource,这样用户才能登录操作数据库

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读