RENAME USER 连主机一起换
改的是名字,口令和权限一条都没动。

重 点
用户名和主机可以一起换,换完还是同一个账号,权限跟着走。
知道更多更正
课件例子里的 teacher10 印成了 teahcer10,照抄会建出一个错名字。
上机做
想一想
改完名还能用原来的口令登录吗?
改的是名字,口令和权限一条都没动。

用户名和主机可以一起换,换完还是同一个账号,权限跟着走。
课件例子里的 teacher10 印成了 teahcer10,照抄会建出一个错名字。
改完名还能用原来的口令登录吗?
选中账号,在 Login 页改完按 Apply。

Limit to Hosts Matching 那一栏就是主机,改它等于换了半个身份。
界面上改名和 RENAME USER 是同一件事,Workbench 只是替你把语句发出去。
只改主机不改名字,算不算改名?
一个在系统命令行敲,一个在客户端里敲。

SET PASSWORD 不写 FOR 就是改自己的,写了 FOR 才是改别人的。
课件那句 mysqladmin 少一个横杠,正确的是 -p,后面还要跟新口令。
改自己的口令要不要 CREATE USER 权限?
ALTER USER 是 MySQL 8 里最正的一种。

课件这一页两条都编号 4,按顺序应该是第三种和第四种。
ALTER USER 那句 localhost 后面少一个单引号,第四种在 MySQL 8 里已不成立。
填新口令、再确认一遍、按 Apply。

界面上还会提示口令强度,弱口令它会当场标出来。
不按 Apply 什么都不会发生,这一点和写完 SQL 不回车是一样的。
删号会把它名下所有授权记录一起带走。

加 IF EXISTS,账号不在时只给个警告,写脚本就不会中断。
课件那句 DROP USER 少一个引号,DELETE 拼成了 DELELE,例子说的人也对不上。
删了账号,它建的表还在吗?
选中账号按 Delete,权限一起清干净。

删之前先想清楚,MySQL 没有回收站,删完只能重建再重新授权。
人只是休假就锁号,别删号,锁着的账号权限一条不少。