You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Databricks SQL修改表所有者语法报错:无有效SET OWNER TO语法

在Databricks SQL中修改表所有者的正确方法

你尝试的几种写法里,ALTER TABLE <table_name> SET OWNER TO <owner_name>;本身的语法框架是正确的,报错大概率是以下两个原因:

  • 所有者名称未用反引号包裹:如果所有者是用户、组或服务主体,名称需要用反引号()括起来,比如所有者为用户john@company.com`,正确语句应为:
ALTER TABLE my_database.my_table SET OWNER TO `john@company.com`;
  • 权限不足:执行该操作的用户必须拥有目标表的ALTER权限,同时需要被授予该表的OWN权限,或是Databricks工作区管理员。

另外,若目标表不在当前默认数据库下,需完整指定表名(格式为database_name.table_name),避免因表找不到触发类似语法错误的提示。

内容的提问来源于stack exchange,提问作者Sanchez333

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 05:07:02