What the title says :)
We do have access to "standart" databases in PAWS, but AFAIK not to user created ones. It would be very, very nice to have access to them.
If it's already possible, then please give some example
What the title says :)
We do have access to "standart" databases in PAWS, but AFAIK not to user created ones. It would be very, very nice to have access to them.
If it's already possible, then please give some example
Indeed this is not possible at the moment. I have some idea of how to do this but I will leave this stalled until T188428 is done to prevent breaking existing use cases.
Each PAWS user does not get an individual database credential pair, so the only access that really could be given in the current setup is read-only access to public user databases. Otherwise all PAWS sessions would be able to see and modify each others databases in the toolsdb server due to the shared credential setup that is used.
This task has been assigned to the same task owner for more than two years. Resetting task assignee due to inactivity, to decrease task cookie-licking and to get a slightly more realistic overview of plans. Please feel free to assign this task to yourself again if you still realistically work or plan to work on this task - it would be welcome!
For tips how to manage individual work in Phabricator (noisy notifications, lists of task, etc.), see https://phabricator.wikimedia.org/T228575#6237124 for available options.
(For the records, two emails were sent to assignee addresses before resetting assignees. See T228575 for more info and for potential feedback. Thanks!)
Looking back at this, there is another piece to it: When I merge in the changes to the db proxy, it may be possible to add a redirect to toolsdb as another step.
There are per-account db creds now however. I don't think it would be a good idea to grant write access to ToolsDB from PAWS, but another round of changes to maintain-dbusers could create r/o creds in ToolsDB for them. That would probably look nicer in the db and the code if those used role based grants rather than the legacy grant system used for r/w ToolsDB users. Am I missing a gotcha in that?
Have there been any changes to the user created DBs to allow for read only access from things like PAWS?
I believe my comment from May 2021 (T188406#7102341) is still true. The current maintain-dbusers.py script which provisions the accounts contains these lines in its create_accounts function (lines 614-616):
if paws_account_re.match(username) and grant_type == "legacy": # Skip toolsdb account creation for PAWS continue