databricks - 数据块;表 ACL;无法更改表所有权
问题描述
我可以创建表,但是所有者被设置为“root”,而不是我正在使用的用户名。
ALTER TABLE <table-name> OWNER TO <workspace-user>
没有任何关于表的所有权。有什么问题?
解决方案
在集群上启用表 ACL 后,创建数据库、表、视图或函数的用户将成为其所有者。所有者被授予所有权限,并且可以将权限授予其他用户。
将所有者分配给对象的步骤:
管理员可以使用以下ALTER <object> OWNER TO <user-name>@<user-domain>.com
命令为对象分配所有者:
ALTER DATABASE <database-name> OWNER TO `<user-name>@<user-domain>.com`
ALTER TABLE <table-name> OWNER TO `<user-name>@<user-domain>.com`
ALTER VIEW <view-name> OWNER TO `<user-name>@<user-domain>.com`
要更改数据库:
更改表:
更改视图:
推荐阅读
- aspectj - 单元测试 pomless aspectJ 项目
- primary-key - 有重复的雪花
- http - Flutter web http请求badCertificateCallback
- delphi - Delphi在工作线程中断开TIdTCPClient
- linux - 如何使用 UNIX 将标题附加到多标题 csv 文件中的剩余行
- c# - 将项目添加到绑定的可观察集合时,WPF 树视图可见性转换器不会更新
- python-3.x - 如何让 virtualbox python 绑定与所选的 Python 版本一起使用?
- javascript - VueJS - 如何告诉 vue DOM 中的外部变化
- python - 如何在 try 块中正确使用标识?
- javascript - 不是数字没有用firebase更新