如何给MySQL数据库的firstuser用户收回create创建表格的权限?
时间: 2024-04-29 20:22:03 浏览: 36
你可以使用REVOKE命令来收回MySQL数据库中firstuser用户的创建表格权限。以下是示例代码:
```
REVOKE CREATE TABLE FROM 'firstuser'@'localhost';
```
这将从firstuser用户中删除CREATE TABLE权限。如果你想撤销更多权限,可以在REVOKE命令中添加其他权限。例如,如果你想收回firstuser用户的INSERT权限,可以使用以下命令:
```
REVOKE INSERT ON *.* FROM 'firstuser'@'localhost';
```
请注意,以上命令将从所有数据库和表中删除INSERT权限。如果你只想从特定数据库或表中删除权限,请将*.*替换为数据库或表的名称。
相关问题
MySQL收回创建表格的权限。
如果你想收回MySQL用户的创建表格权限,可以使用以下命令:
```
REVOKE CREATE TABLE ON database_name.* FROM 'username'@'localhost';
```
其中,`database_name`是数据库的名称,`username`是要收回权限的MySQL用户名。
请注意,这只会收回创建表格的权限,而不会影响其他权限。如果你想收回其他权限,可以使用类似的命令,只需将权限名称替换为相应的值即可。
mysql中怎么给用户happy授予 user和数据库中的权限
您可以使用以下命令在MySQL中授予用户happy对数据库和表的权限:
首先,登录到MySQL服务器:
```
mysql -u root -p
```
然后,创建一个新用户并设置密码:
```
CREATE USER 'happy'@'localhost' IDENTIFIED BY 'password';
```
接下来,授予用户happy对数据库和表的权限:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'happy'@'localhost';
```
其中,database_name指的是您要授权访问的数据库名称,*表示所有表。
最后,刷新MySQL权限:
```
FLUSH PRIVILEGES;
```
这样,用户happy就可以访问指定的数据库和表了。