数据库原理与应用 第 8 章 · 第四节
课程第 8 章第四节 改名图形界面改名改口令的前两种改口令的后两种图形界面改口令删用户图形界面删号 版式
第 8 章 数据库安全性管理 · 第四节

改名、改口令与删用户

RENAME USER、四种改口令写法与 DROP USER,顺带把课件里几处印错更正过来。
本 节 知 识 点
  1. 23RENAME USER 连主机一起换
  2. 24Workbench 改名的两步
  3. 25mysqladmin 与 SET PASSWORD
  4. 26ALTER USER 与直接改系统表
  5. 27Workbench 改口令的三步
  6. 28DROP USER 与直接删系统表
  7. 29Workbench 删号一步到位
23
第 8 章 · 第四节

RENAME USER 连主机一起换

改的是名字,口令和权限一条都没动。

第 23 页课件

重 点

用户名和主机可以一起换,换完还是同一个账号,权限跟着走。

知道更多更正

课件例子里的 teacher10 印成了 teahcer10,照抄会建出一个错名字。

上机做

上机二第 4 题 改名并验证

想一想

改完名还能用原来的口令登录吗?

24
第 8 章 · 第四节

Workbench 改名的两步

选中账号,在 Login 页改完按 Apply。

第 24 页课件

重 点

Limit to Hosts Matching 那一栏就是主机,改它等于换了半个身份。

知道更多

界面上改名和 RENAME USER 是同一件事,Workbench 只是替你把语句发出去。

想一想

只改主机不改名字,算不算改名?

25
第 8 章 · 第四节

mysqladmin 与 SET PASSWORD

一个在系统命令行敲,一个在客户端里敲。

第 25 页课件

重 点

SET PASSWORD 不写 FOR 就是改自己的,写了 FOR 才是改别人的。

知道更多更正

课件那句 mysqladmin 少一个横杠,正确的是 -p,后面还要跟新口令。

上机做

上机二第 2 题 改口令再登录验证

想一想

改自己的口令要不要 CREATE USER 权限?

26
第 8 章 · 第四节

ALTER USER 与直接改系统表

ALTER USER 是 MySQL 8 里最正的一种。

第 26 页课件

试一试改口令的四种写法

改口令用

重 点

课件这一页两条都编号 4,按顺序应该是第三种和第四种。

知道更多更正

ALTER USER 那句 localhost 后面少一个单引号,第四种在 MySQL 8 里已不成立。

上机做

上机二第 3 题 给查无此人改口令

27
第 8 章 · 第四节

Workbench 改口令的三步

填新口令、再确认一遍、按 Apply。

第 27 页课件

重 点

界面上还会提示口令强度,弱口令它会当场标出来。

知道更多

不按 Apply 什么都不会发生,这一点和写完 SQL 不回车是一样的。

28
第 8 章 · 第四节

DROP USER 与直接删系统表

删号会把它名下所有授权记录一起带走。

第 28 页课件

重 点

加 IF EXISTS,账号不在时只给个警告,写脚本就不会中断。

知道更多更正

课件那句 DROP USER 少一个引号,DELETE 拼成了 DELELE,例子说的人也对不上。

上机做

上机二第 7 题 删两次看差别

想一想

删了账号,它建的表还在吗?

29
第 8 章 · 第四节

Workbench 删号一步到位

选中账号按 Delete,权限一起清干净。

第 29 页课件

重 点

删之前先想清楚,MySQL 没有回收站,删完只能重建再重新授权。

打个比方

人只是休假就锁号,别删号,锁着的账号权限一条不少。

保山学院·人工智能教研室·曹鼎鼎