1. 登录MySQL
mysql -u root -p
2. 创建新用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
其中,用户名可以自定义,主机名可以使用“%”表示任何主机。IDENTIFIED BY表示密码,需要填写强密码。
3. 授权数据库访问权限
GRANT 权限类型 ON 数据库名称.表名称 TO '用户名'@'主机名';
其中,权限类型有以下几种:
- ALL PRIVILEGES:给用户授予所有数据库的所有权限;
- CREATE:创建数据库的权限;
- DROP:删除数据库的权限;
- DELETE:删除数据的权限;
- INSERT:插入数据的权限;
- SELECT:查询数据的权限;
- UPDATE:修改数据的权限;
- GRANT OPTION:授予或删除用户权限的权限。
4. 刷新权限
FLUSH PRIVILEGES;
5. 撤销权限
REVOKE 权限类型 ON 数据库名称.表名称 FROM '用户名'@'主机名';
6. 删除用户
DROP USER '用户名'@'主机名';
通过以上步骤,大家就可以根据具体需求来设置MySQL的数据库权限了。