我不太熟悉SQL Server。可以请一位专家帮助我解决这个问题! 我有一张表,我想阻止所有人进行更改(选择是好的),但只有一个用户可以读取和写入。 到目前为止,香港专业教育学院得到了以下给用户访问, GRANT SELECT, INSERT, UPDATE, DELETE ON [dbo].[RAckNakLog] TO [svc-eR]
如何阻止其他人从写呢?
我想第一次创建一个Postgres数据库,所以这可能是一个愚蠢的问题。我分配的基本只读的权限,必须从我的PHP脚本访问数据库的数据库角色,和我有好奇心:如果我执行 GRANT some_or_all_privileges ON ALL TABLES IN SCHEMA schema TO role;
有什么需要也执行 GRANT USAGE ON SCHEMA schema TO role;
向用户授予权限时,用户名/主机字段中的*,%,Any和它们的组合如何不同? 例如: GRANT ALL PRIVILEGES ON db.* TO '*'@'Any';
这会不会一样 GRANT ALL PRIVILEGES ON db.* TO 'Any'@'%';
编辑:本Any领域我想的是来自phpMyAdmin的。也许它意味着不同的东西?我已经粘贴了下面的截图来说明我的意思。
创建目前我使用这个权限授予任何新表: grant select on all tables in schema public to <user_name>;
alter default privileges in schema public grant select on tables to <user_name>;
按照documentation,第二条语句应该已经解决了这个问题。但是,