用户
1.1、创建用户

查看CREATE USER的帮助:

示例:

CREATE USER 'userName' IDENTIFIED BY 'password';

CREATE USER 'userName'@'%' IDENTIFIED BY 'password';

CREATE USER 'userName'@'localhost' IDENTIFIED BY 'password';
1.2、修改用户

查看ALTER USER的帮助:

1.3、删除用户

查看DROP USER的帮助:

示例:

DROP USER 'userName';

DROP USER 'userName'@'%';

DROP USER 'userName'@'localhost'
1.4、本质

实际上,用户信息被存储在mysql数据库的user表中。

查看mysql.user表的结构:

查看mysql.user表中的记录:

我们看到,密码是经过HASH函数处理过的,不是明文存储的,这样才是安全的。

刚安装好的MySQL可能会包含一个含空密码的root帐户和一个匿名帐户, 这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高。

应把匿名帐户删除:

DELETE FROM mysql.user WHERE User="";

应给root帐户设置密码:

UPDATE mysql.user SET Password=PASSWORD('newpassword') WHERE User=root;