查看CREATE USER
的帮助:
示例:
CREATE USER 'userName' IDENTIFIED BY 'password';
CREATE USER 'userName'@'%' IDENTIFIED BY 'password';
CREATE USER 'userName'@'localhost' IDENTIFIED BY 'password';
查看ALTER USER
的帮助:
查看DROP USER
的帮助:
示例:
DROP USER 'userName';
DROP USER 'userName'@'%';
DROP USER 'userName'@'localhost'
实际上,用户信息被存储在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;