oracle 权限、规则
Oracle中关于权限与规则简单总结:
1 --1,管理员登录 2 conn sys/orcl@orcl as sysdba; 3 4 --2,创建用户方案---必须管理员身份才能操作 5 create user username identified by password; 6 (create user wangwu identified by w123;) 7 8 --3,删除用户方案 9 drop user username cascade; 10 11 ---4,修改密码 12 alter user username identified by newpassword; 13 14 --5,用户解锁和上锁---必须管理员身份才能操作 15 alter user username account lock; --登录被锁 16 (alter user scott account lock;) 17 alter user username account unlock; --登录解锁 18 (alter user scott account unlock;) 19 20 --6,授权角色(系统权限) -- 三大默认角色 21 grant privilegename to username; --授予角色语法 22 connect --包含登录、创建表、视图、序列 23 Resource --包含创建存储过程触发器 24 Dba --包含所有的系统权限 25 26 --eg:管理员 创建王五用户,然后给它开发角色 27 (create user wangwu identified by w123;) 28 (grant connect,resource to wangwu;) 29 30 --6.2,回收权限(系统权限) 31 revoke privilegename from username; 32 (revoke connect from wangwu;) 33 34 --7,授权(对象权限) 35 grant privilegename on userone.table to usertwo; 36 37 --eg:授权用户(ken)可以查询用户(Scott)的表(emp) 38 grant select on scott.emp to ken; 39 --eg:授权用户(wangwu)可以查询用户(scott)的表(emp) 40 grant update on scott.emp to wangwu; 41 42 --7.2,回收权限(回收对象权限) 43 revoke privilegename on userone.table from usertwo; 44 45 revoke select on scott.emp from ken; 46 revoke update on scott.emp from wangwu; 47 48 49 --8,权限的传递 50 --with admin option传递系统权限 51 --with grant option 传递对象权限 52 create user userone identified by one; 53 create user usertwo identified by two; 54 55 --eg: with admin option 在userone下面可以 将 create session 系统权限授权给其他用户 56 grant create session to userone with admin option; 57 58 --eg: with grant option 在userone下面可以 将 select 对象权限授权给其他用户 59 grant select on scott.emp to userone with grant option ; 60 61 --9,规则 profile 62 --创建规则(密码失败3次,锁定100天) 63 create profile notLoginDay limit failed_login_attempts 3 password_lock_time 100; 64 --添加规则 65 alter user scott profile notLoginDay;
看到的是差距,看不到的也是差距! 陌陌带你一起寻找差距