博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库基础(一)
阅读量:5159 次
发布时间:2019-06-13

本文共 1594 字,大约阅读时间需要 5 分钟。

当今主流数据库有瑞典MySQL公司的MySQL数据库,微软的SqlServer数据库,IBM公司的DB2,Oracle公司的Oracle数据库以及美国Sybase的Sybaseshujuku 。数据库按规模可分为大中小三类,其中小型数据库以mysql为代表,中型以sqlserver为代表,大型数据库以oracle为代表。

      Oracle为典型的商业级关系型数据库,在数据库中保存的对象间存在一定关系。

       在学习数据库前需要分清三个常见名词:

  1.      sql:用来操作数据库的语言;
  2.      sqlplus:自带软件,用于去输入sql语句。
  3.      pl/sql:程序化sql语句。在sql语句中增加一些逻辑性。

        初学Oracle,需要明白操作的最基础对象:

      table:表,有行列组成,行:一条完整的数据   列:字段

      view:视图

      sequence:序列

       sqlplus的操作及常见命令:

1、连接命令:

sys    初始密码    超级管理员

system   初始密码     dba
scott  tiger
conn scott/tiger

 

conn 用户名/密码 [as sysdba]

   show user :查看当前连接数据库用户

    exit  退出连接并关闭sqlplus窗口
    disc  退出连接
    host cls  /clear screen清屏
    
    @table.sql :执行sql脚本
    edit table.sql  :编辑脚本文件
   

linesize:默认是80,通过 set linesize 数字 设置每行显示的字符个数

pagesize:设置每一页显示的行数目。默认应该是14,

 

    

用户管理:
   创建用户:creat user userName identified by passWord;
   修改密码:passw [userName]
   删除用户  drop user userName[cascade]
   
   赋权限 grant
   撤销权限  revoke
   
   权限:
   系统权限:对数据库的操作
   对象权限:用户对其他用户对象操作的权限
   grant connect to uesrName   赋连接权限
   grant resource to uesrName  为用户开辟表空间
   
   grant select on tableName to userName;
   grant all on tableName to userName;
   
   角色:
   预定义角色:dba  connect
   自定义角色:
   
   desc 表名   查看表结构
   
   让对象权限进行传递:grant select on tableName to userName with grant option;
   让系统权限进行传递:grant connect to userName with admin option
  

profile   用户口令(口令集合)

oracle会自动为用户去创建一个名为default的profile,

账户的锁定:

给用户去设置只要输入错3次密码就锁定,锁定时间为2天。

create profile lock_account limit failed_login_attempts 3 password_lock_time 2

alter user userName profile lock_account;

给用户解锁:

alter user userName account unlock;

给用户去设置10天就要修改一次密码,宽限期为2天。

create profile lock_account  password_life_time 10 password_grace_time 2;
 alter user userName profile lock_account;

转载于:https://www.cnblogs.com/wcoding/p/8531126.html

你可能感兴趣的文章
MySQL之创建用户和授权
查看>>
学生选课系统
查看>>
高大上版解决粘包问题
查看>>
什么是粘包,如何解决?
查看>>
开启进程 守护进程
查看>>
操作系统 串行 并发 并行 阻塞 非阻塞
查看>>
互斥锁 僵尸进程与孤儿进程
查看>>
数据库设计(第一范式,第二范式,第三范式
查看>>
线程的理论
查看>>
前端 HTML
查看>>
前端之BOM和DOM
查看>>
前端之JS
查看>>
前端之BootStrap
查看>>
前端之jQuery
查看>>
HTML 前端
查看>>
pycharm 导入 新安装 moudle
查看>>
ES使用text类型字段排序报错
查看>>
Core源码(二) Linq的Distinct扩展
查看>>
Core源码(三) Lazy<T>
查看>>
分库情况下的数据库连接注入
查看>>