zoukankan      html  css  js  c++  java
  • 关于数据库的学习之路1

    ---恢复内容开始---

    2018年4月11日 16点33分

    一 、数据库的分类

    一、小型数据库,用户量支持大约在100人之内。

    例如:1.access 2.access

    二、中型数据库,访问支持在日访问量5000-10000

    例如:1.mysql 2.sql server 3.informix

    三、大型数据库,用户支撑量大,价格贵

    例如:1.oracle 2.db2 3.sybase

    二、oracle数据库的基本操作

    一、创建用户

    语法格式:create  user +用户名 +identified by +密码

    例如: create user xiaoming identified by 123 

    解释:创建一个名为xiaoming的用户,密码设置为123

    注意:在oracle 中用户名必须以字母开头。

    二、为用户修改密码

    1.为当前用户修改密码则:

    语法格式:直接在当前用户下输入 password 或者passw。

    例如:在当前用户下输入 password,则会提示让输入旧密码,然后输入两次新密码。

    2.为其他用户修改密码则:

    语法格式:alter user +用户名+identified by +新密码。

    例如:alter user xiaoming identified by 1234

    解释:修改用户xiaoming的密码为1234

    注意:如果要为他人修改密码,则需要dba的权限也就是sys或者system的权限,或者被授予alter user权限。

    三、删除用户

    1.语法格式: drop user +用户名 【cascade】

    注意:在删除用户时,如果要删除的用户,已经创建了表,那么就需要在删除的时候带一个参数cascade,即把该用户及表一同删除;

     四、权限

    权限分为系统权限跟对象权限。

    系统权限?

    用户对数据库的相关权限,connect、resource、dba等系统权限,比如建立数据库、建立数据表、建立索引、建立存储过程、登陆数据库修改密码等。

    对象权限?

    用户对其他用户数据对象操作的权限,insert、delete、update、select、all等对象权限,数据对象有很多,例如表、视图、索引、触发器、存储过程、包等。

    备注:执行 select * from Dba_Object_Size;可以得到oracle数据库对象。

    五、角色

    角色分为:预定义角色、自定义角色

    六、用户管理的综合案例

    七、权限的传递

    对权限的维护

    例如:希望用户xiaoming可以去查询scott的emp表/还希望xiangming可以吧这个权限传递给别人。

    ------ 如果是对象权限,那就加入 with grant option

    grant select on scott.emp to xiaoming with grant option;

    ------ 如果是系统权限

    系统权限,如果总权限被取消,那其授予的权限给用户,着用户也会被取消。

    注意:1、with admin option用于系统权限授权,with grant option用于对象授权。

    ---恢复内容结束---

  • 相关阅读:
    利用pip安装Django
    flask_14:supervisor管理uwsgi+nginx
    virtualenv 虚拟环境安装
    Linux 新建/删除 文件/文件夹的命令
    flask_13_1:使用 supervisor 管理进程
    flask_13:使用 supervisor 管理进程
    Linux sudo命令
    flask_12:API服务器架设笔记(阿里云服务器 + flask + nginx + uwsig)
    flask_11:uWISG简介及配置介绍
    flask_10:Nginx和uWSGI服务器之间是如何通信的?
  • 原文地址:https://www.cnblogs.com/kevinzr/p/8805412.html
Copyright © 2011-2022 走看看