DCA实际操作案例
2020-08-03 20:58
29 查看
表空间
数据库连接
[dmdba@localhost bin]$ ./disql SYSDBA/Dameng123
案例1:
建立用户test,用户可以创建自己的表,有属于自己的表空间,用户密码要求每60天变更一次。
1、创建表空间(可扩展表空间) SQL> create tablespace "TEST01" datafile '/dm8/data/DAMENG/TEST01.DBF' size 32 autoextend on next 1 maxsize 1024 CACHE = NORMAL; 2、创建用户(可以在可视化界面中操作) SQL> create user "TEST" identified by "DAMENG123" Limit failed_login_attemps 3, password_life_time 60, password_lock_time 1, password_grace_time 10 default tablespace "TEST01"; 3、授权 SQL> GRANT "PUBLIC","VTI" ,"RESOURCE" to "TEST"; 4、查看权限 SQL> SELECT grantee,granted_role from SYS.DBA_ROLE_PRIVS where grantee='TEST'; SQL> SELECT GRANTEE,PRIVILEGE FROM SYS.DBA_SYS_PRIVS WHERE GRANTEE='PUBLIC'; SQL> GRANT CREATE TABLE TO TEST; SQL> CREATE TABLE TB1(ID INT);
可视化的数据库管理界面:
[dmdba@localhost tool]$ ./manager
新建用户
赋予全部权限
需要权限才能授权,此处只做展示
用户口令限制
案例2:
规划一个用户test2,用户每60天变更一次密码,密码尝试连接2次失败,账号锁定5分钟,用户能查询dmhr.employee表。
SQL> create user "TEST2" identified by "dameng123" limit failed_login_attemps 2, password_life_time 60, password_lock_time 5; SQL> grant "VTI" to "TEST2"; 查询用户状态 SQL> select username,account_status,lock_date from dba_users; 用户解锁: SQL> alter user test2 account unlock; 用户锁定: SQL> alter user test2 account lock; 赋权限: SQL> grant select on dmhr.employee to test2; 收回权限: SQL> revoke select on dmhr.employee from test2; SQL> grant select(employee_name,hire_date) on dmhr.employee to test2;
案例3;
企业招聘一批录入人员,权限固定,只能录入city表的权限。
角色:一组固定权限的集合。
SQL> create role r1; SQL> grant insert on dmhr.city to r1; SQL> grant references any table to r1; SQL> grant r1 to test2; SQL> insert into dmhr.city values('sdf','ddsfsf',7); SQL> commit; 删除用户: SQL> drop user test cascade; SQL> drop user test; 删除角色: SQL> drop role r1;
案例4:规划一张学员信息表
表名:STU
学号:id char(10)
姓名:sname varchar(20) not null
性别:sex char(1)
年龄:age int
电话:tel varchar(15) not null
家庭住址:address varchar(50)
表空间:STU
约束 主键列—学号,非空—姓名和电话。
备注:student info
create table "TEST"."STU" ( "ID" CHAR(10) not null , "SNAME" VARCHAR(20) not null , "SEX" CHAR(1), "AGE" INT, "TEL" VARCHAR(15) not null , "ADDRESS" VARCHAR(50), primary key("ID") ) storage(initial 1, next 1, minextents 1, fillfactor 0, on "STU"); comment on table "TEST"."STU" is 'STUDENT INFO'; 增加列 alter table DMHR.TEST add column(AGE INT); 删除列 alter table DMHR.TEST drop column AGE;
新建表的可视化操作
DCA认证培训课程日记
DM8数据库安装和基本操作
DM8实际操作案例
相关文章推荐
- [jQuery学习系列六]6-jQuery实际操作小案例
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---登录,该死的登录
- GreenDao实际操作案例
- [李景山php]每天laravel[018]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备关系模型
- Mysql主从复制(master-slave)实际操作案例
- ui路由---实际案例操作(首页 登录 注册 商品列表)
- [李景山php]每天laravel[017]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---准备数据库
- [李景山php]每天laravel[019]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---路由
- [jQuery学习系列六]6-jQuery实际操作小案例
- [李景山php]每天laravel[021]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器
- Mysql主从复制(master-slave)实际操作案例
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---主页,亲爱的,我回来了!!
- Mysql主从复制(master-slave)实际操作案例
- 操作BGP路由过滤(基于路由条目)实际案例(配图+详细验证过程)
- [李景山php]每天laravel[023]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---在主页上添加数据
- [李景山php]每天laravel[022]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---Task 任务处理控制器--显示主页
- [Hadoop案例 wordcount的实际操作]
- [李景山php]每天laravel[020]-laravel 中级任务--小白教程----实际操作-创建基础任务 to-do-list 案例 ---视图
- 金蝶K3案例实验实际成本前台操作
- ListView的实际案例操作和解析