GRANT 权限 ON 数据库.表 TO 用户名@'IP地址' IDENTIFIED BY '密码';
上述命令中,GRANT代表授权,权限可以是SELECT、INSERT、UPDATE、DELETE等操作,数据库和表则是授权对象,用户名和IP地址则是被授权的用户及其所在的IP地址。
例如,大家想要授予用户名为“test”的用户在名为“testdb”的数据库中拥有对“test_table”表进行SELECT和INSERT操作的权限,可以使用以下命令:
GRANT SELECT,INSERT ON testdb.test_table TO 'test'@'localhost' IDENTIFIED BY '123456';
此外,大家也可以通过REVOKE命令来取消用户的授权:
REVOKE 权限 ON 数据库.表 FROM 用户名@'IP地址';
例如,大家想要取消用户名为“test”的用户在名为“testdb”的数据库中对“test_table”表进行SELECT和INSERT操作的权限,可以使用以下命令:
REVOKE SELECT,INSERT ON testdb.test_table FROM 'test'@'localhost';
需要注意的是,MySQL中的授权只是针对特定的数据库和表,并不会对整个MySQL服务器产生影响。因此,当需要对多个数据库或表授权时,需要分别进行授权操作。