开始动手管用户
从这一节起全是能敲出来的语句。

重 点
用户管理五件事:建、查、改名、改口令、删,一件都不难。
知道更多
这一节和下一节都对着 mysql.user 转,改的都是那张表里的一行。
从这一节起全是能敲出来的语句。

用户管理五件事:建、查、改名、改口令、删,一件都不难。
这一节和下一节都对着 mysql.user 转,改的都是那张表里的一行。
增、查、改名、改口令、删,围着 mysql.user 转。

这五件事都要 CREATE USER 这项权限,普通账号一件也干不了。
像人事科管工牌:发牌、查牌、换名字、补办、注销,就这么几件。
名字必写,主机、口令、限制都可以省。

省掉 @主机 就默认是 %,代表这个账号从任何机器都连得进来。
课件这一页把 IDENTIFIED 写成了 IDENTIFY,语法表里以 IDENTIFIED 为准。
口令不写会怎样?
一次一个、一次两个、再加一条资源限制。

| 账号 | 能不能进来 |
|---|
RANDOM PASSWORD 生成的口令只在建号这一次打出来,抄晚了就没了。
teacher5 那个例子里主机是什么?
理论上可行,MySQL 8 里基本走不通。

课件这句 SQL 里 host 和 user 之间少了一个逗号,真机先报 1064。
口令存的是 caching_sha2 哈希,sha() 算出来的存进去谁也登不上去。
课件自己推荐哪一种写法?
点几下就是一个账号,本质还是那句 CREATE USER。

界面填的三样就是语句里的三样:用户名、主机、口令。
Workbench 会把点出来的操作翻译成 SQL 发给服务器,行为和手敲完全一样。
点几下和敲一句,服务器收到的是同一条 CREATE USER,没有第二条路。
一句 SELECT 就能看清楚谁在、来自哪儿。

查账号只要 User 和 Host 两列,别的列多半是权限标志。
Workbench 的 Users and Privileges 面板列的就是这张表的内容。