第六章
银行ATM存取款机系统
s2
ACCP8.0
职业教育研究院
北京阿博泰克北大青鸟信息技术有限公司
预习检查
集中测试
n 编写以下SQL语句
u实现创建本地用户admin,密码0000
u实现为用户赋予myschool数据库所有权限
u实现删除本地admin用户
u实现将root用户密码修改为0000
2/54
回顾与作业点评
提问
n 事务具有哪些特性?
n 普通索引、唯一索引、主键索引的区别是什么?
n 视图中是否可以进行插入和删除操作?
n 如何进行数据库备份和恢复?
作业点评
n 点评作业的提交情况和共性问题
3/54
n 使用SQL语句创建数据库和表结构
n 使用事务处理保障数据的完整性
n 使用视图简化复杂的数据查询
n MySQL用户管理和授权
训练技能点
4/54
n 系统功能概述
系统概述
任务描述
5/54
开户
模拟常规业务
创建友好视图
存取款
n MySQL用户管理
u创建普通用户
u执行GRANT语句创建用户并授权
u使用mysqladmin命令修改root账户密码
u使用SET命令修改用户密码
u删除普通用户
补充技能点
6/54
为什么需要用户管理
问题
n root是超级管理员用户,很容易引发由于误操作
所导致的数据不安全问题,怎么办?
针对不同用户进行合理的用户角色权限分配,即用户管理
数据库管理员(DBA)
超级管理员用户
全部数据库权限
一般用户、项目开发者
普通用户
指定数据库对象
权限
指定操作权限
……
7/54
语法
创建普通用户
CREATE USER `user`@`host` [IDENTIFIED 'password'];
用户名
主机名
密码
示例
n 创建本地用户teacher,密码为123456,本地用户
student,无密码
CREATE USER `teacher`@`localhost` IDENTIFIED BY '123456';
CREATE USER `student`@`localhost`;
本地用户,允许登录其
他主机可省略
演 示 示 例 1 : C R E AT E U S E R 创 建 普 通 用 户
8/54