添加帐户、分配权限、删除帐户
要管理 MySQL 帐户,请使用用于该目的的 SQL 语句:
-
CREATE USER
和DROP USER
创建和删除帐户。 -
GRANT
和REVOKE
为帐户分配权限和撤销权限。 -
SHOW GRANTS
显示帐户权限分配。
创建帐户的另一个选择是使用GUI
工具MySQL Workbench。此外,还有一些第三方程序提供MySQL帐户管理功能。phpMyAdmin
就是这样一个程序。
创建帐户和授予权限
以下示例显示如何使用 mysql
客户端程序设置新帐户。这些示例假设MySQLroot
帐户拥有CREATE USER
权限以及它授予其他帐户的所有权限。
在命令行中,以 MySQL root
用户身份连接到服务器,在密码提示下输入正确密码:
shell> mysql -u root -p
Enter password: (enter root password here)
连接成功以后可以新增一个账户。
以下示例使用 CREATE USER 和 GRANT 语句来设置四个帐户(在您看到“password
”的地方,替换一个适当的密码):
CREATE USER 'finley'@'localhost'
IDENTIFIED BY 'password';
GRANT ALL
ON *.*
TO 'finley'@'localhost'
WITH GRANT OPTION;
CREATE USER 'finley'@'%.example.com'
IDENTIFIED BY 'password';
GRANT ALL
ON *.*
TO 'finley'@'%.example.com'
WITH GRANT OPTION;
CREATE USER 'admin'@'localhost'
IDENTIFIED BY 'password';
GRANT RELOAD,PROCESS
ON *.*
TO 'admin'@'localhost';
CREATE