-
Notifications
You must be signed in to change notification settings - Fork 183
Added delete notes to the query system catalog role #3971
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: release/8.0
Are you sure you want to change the base?
Conversation
| 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. |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| * 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. |
There was a problem hiding this comment.
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.
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.