这些权限错误的根本原因已确定,是由于新版本中对 async_inserts
的授权进行了更严格的检查。
要解决此问题,必须更新服务才能正常工作所需的授权。检查指示缺少授权的错误消息,并手动添加所需的授权。使用 async_inserts
的表所需的额外授权将是 SELECT
或 dictGet
授权。
为受影响的表和字典添加必要的 GRANT
-- Add SELECT grant permissions
GRANT SELECT ON mydb.insertTable TO insert_role WITH GRANT OPTION
-- Add dictGet grant permissions
GRANT dictGet ON mydb.insertDictionary TO insert_role
要了解有关 GRANT
命令的更多信息,请参阅 此页面。
如果您无法执行此更改,请联系 ClickHouse 支持 获取帮助。