Overview
PlanetScale passwords can be created with one of four roles:- Read-only — Can query rows
- Write-only — Can modify rows
- Read/Write — Can query and modify rows
- Admin — All read/write permissions and can modify schema*
Admin
role.
Create a password with custom role
1
Go to your database settings page.
2
Click “Passwords” > “New password”.
3
Give it a name, select the role from the dropdown, select the branch, and click “Generate password”.

Role name | Can create/edit schema | Can insert/update/delete rows | Can query rows |
---|---|---|---|
Read-only | |||
Write-only | |||
Read/write | |||
Admin |
NoteThe default role for all passwords created by the Connect button is
Administrator
. Passwords with custom roles
must be created from your database settings page.Troubleshooting
The following errors indicate that you do not have the permissions needed to perform an action. You must create a new password with a more privileged role to proceed. SELECT DENIEDSelect command denied to user ‘planetscale-writer-only for table ‘customers’ (ACL check error) (CallerID: planetscale-writer-only)
INSERT DENIED
Insert command denied to user ‘planetscale-reader’ for table ‘customers’ (ACL check error) (CallerID: planetscale-reader)
DELETE DENIED
Delete command denied to user ‘planetscale-reader’ for table ‘customers’ (ACL check error) (CallerID: planetscale-reader)
DDL DENIED
DDL command denied to user ‘planetscale-writer' for table my-new-table’ (ACL check error) (CallerID: planetscale-writer)
NoteIf your pscale CLI version is less than 0.94.0, please upgrade your installation by following this
document