mysql创建用户账号
为了创建一个新用户账号,使用 CREATE USER 语句,如下所示:
输入:
create user ben identified by 'p@$$w0rd';
分析:CREATE USER 创建一个新用户账号。在创建用户账号时不一定需要口令,不过这个例子用 IDENTIFIED BY 'p@$$wOrd' 给出了一个口令。如果你再次列出用户账号,将会在输出中看到新账号。
指定散列口令 IDENTIFIED BY 指定的口令为纯文本,MySQL将在保存到 user 表之前对其进行加密。为了作为散列值指定口令,使用 IDENTIFIED BY PASSWORD 。
使用 GRANT 或 INSERT GRANT 语句(稍后介绍)也可以创建用户账号,但一般来说 CREATE USER 是最清楚和最简单的句子。此外,也可以通过直接插入行到 user 表来增加用户,不过为安
全起见,一般不建议这样做。MySQL用来存储用户账号信息的表(以及表模式等)极为重要,对它们的任何毁坏都可能严重地伤害到MySQL服务器。因此,相对于直接处理来说,最好是用标记和函数来处理这些表。
为重新命名一个用户账号,使用 RENAME USER 语句,如下所示:
输入:
rename user ben to bforta;
MySQL 5之前 仅MySQL 5或之后的版本支持 RENAME USER 。为了在以前的MySQL中重命名一个用户,可使用 UPDATE 直接更新 user 表。
mysql删除用户账号
为了删除一个用户账号(以及相关的权限),使用 DROP USER 语句,如下所示:
输入:
drop user bforta;
MySQL 5之前 自MySQL 5以来, DROP USER 删除用户账号和所有相关的账号权限。在MySQL 5以前, DROP USER 只能用来删除用户账号,不能删除相关的权限。因此,如果使用旧版本的MySQL,需要先用 REVOKE 删除与账号相关的权限,然后再用 DROP USER 删除账号。
【相关推荐】
Atas ialah kandungan terperinci MySQL创建用户账号和删除用户账号. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!