Skip to content

Conversation

@TimLFletcher
Copy link
Contributor

@TimLFletcher TimLFletcher commented Nov 18, 2025

DOC-13138

Bit of a tricky one. I apologise but I didn't see a very elegant way to doc this while maintaining the accuracy the behaviour requires.

Essentially you get DELETE access on various system tables... but only ones that are in-memory as a quirk of in-memory not having specific write access in roles.

Added Istvan as a reviewer as I'm happy to be corrected, here.

The Query System Catalog role lets the user query the system catalog using {sqlpp}.
This access include querying `system:indexes`, `system:prepareds`, and tables listing current and past queries.
Assign this role to developers who need to query these tables when troubleshooting and debugging queries.
The Query System Catalog role lets the user query the system catalog using {sqlpp}. Importantly, this role also grants permissions to **delete** from certain in-memory system tables, which is useful for clearing caches and historical query logs without restarting a server.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use line breaks. Start each sentence on a new line. The same comment for the rest of the updates on this page.

Avoid using Bold font to emphasise the words in a paragraph.

Avoid using the word "Importantly".

|
* Cannot perform any other query actions.
* Cannot use the Query Workbench in Couchbase Server Web Console.
* Cannot `INSERT` or `UPDATE` system catalog tables. For this functionality (available from 8.0+), see the `manage_system_catalog` role.
Copy link
Contributor

@rao-shwe rao-shwe Nov 21, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Cannot `INSERT` or `UPDATE` system catalog tables. For this functionality (available from 8.0+), see the `manage_system_catalog` role.
* Cannot `INSERT` or `UPDATE` system catalog tables.
For this functionality (available in 8.0 and later versions), see the `manage_system_catalog` role.


|
* Cannot perform any other query actions.
* Cannot use the Query Workbench in Couchbase Server Web Console.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment is for next line with the following content:

see the manage_system_catalog role.

Check if it is the query_manage_system_catalog role? If Yes, then add a link to the section in the same page https://docs.couchbase.com/server/current/learn/security/roles.html#query_manage_system_catalog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants