sql - 用户在另一个模式中创建表需要什么权限
问题描述
我有一个用户rafal
,我想在另一个模式中创建一个表。我这样做:
grant usage on schema tony to rafal,
但是当我尝试创建一个表时,我仍然得到错误:
create table tony.t1(a int);
ERROR: permission denied for schema tony
我也这样授予:
grant all on schema tony to rafal;
还需要其他特权吗?我试图搜索但找不到有用的信息。
解决方案
用户将需要该CREATE
权限。
grant usage, create on schema tony to rafal;
推荐阅读
- flutter - 发现多个文件的操作系统独立路径为“META-INF/androidx.exifinterface_exifinterface.version”
- scala - Scala FlatMap 和 Applicative 上下文边界产生编译错误
- c++ - 模板结构的 c++ 运算符重载
- python-3.x - 如何使用 BeautifulSoup 解决 python3.7 中的 xml-parsing-error?
- android - 如何在谷歌地图的视图寻呼机中从适配器打开第一个选项?
- ruby-on-rails - 多个嵌套下拉表单 - Rails
- vb.net - 写入调试信息失败:无法加载 DLL 'Microsoft.DiaSymReader.Native.amd64.dll'
- google-places-api - 我已经在地图 fagment 上集成了 AutocompleteSupportFragment。当我点击地点搜索时。应用程序崩溃了
- c - 在C中的两个给定字符之间打印所有ASCII字符
- ocaml - OCaml - 为什么数组引用是默认的