有什么方法可以防止使用触发器在 mysql 中创建表,因为在 tsql 中是可能的,例如:
create trigger demo
on database after create_table
as
begin
print 'creation of new tables not allowed'
rollback transaction
end
go
我在 mysql 站点上浏览了触发器的引用手册。但是找不到这个。这在 mysql 中可能吗
最佳答案
MySQL 触发器仅存在于表更改中,不存在于数据库中。
如果你想阻止用户创建表,你可以revoke数据库的 CREATE
权限:
REVOKE CREATE ON database.* FROM 'username'@'hostname'
关于mysql - 如何防止在mysql数据库中创建新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44570119/