mysql

如何使用GRANT命令为MySQL用户分配权限

小樊
87
2024-09-08 19:38:53
栏目: 云计算

在MySQL中,可以使用GRANT命令为用户分配权限

  1. 登录到MySQL服务器。在命令行中输入以下命令:
mysql -u root -p

这里的“root”是MySQL的管理员用户,“-p”选项表示需要输入密码。输入密码后,按Enter键登录。

  1. 使用GRANT命令为用户分配权限。基本语法如下:
GRANT privileges ON database.table TO 'user'@'host' IDENTIFIED BY 'password';

其中:

例如,要为用户testuser分配对数据库mydb中所有表的SELECTINSERT权限,可以使用以下命令:

GRANT SELECT, INSERT ON mydb.* TO 'testuser'@'localhost' IDENTIFIED BY 'testpassword';
  1. 刷新权限。使用以下命令使刚刚分配的权限生效:
FLUSH PRIVILEGES;
  1. 退出MySQL。使用以下命令退出MySQL命令行:
exit;

现在,已经为用户testuser分配了相应的权限。他们可以使用这些权限来操作数据库mydb中的表。

0
看了该问题的人还看了