MySQL Databases
The Databases page shows your MySQL databases, who can access them, and their sizes. From here you can create a new database, auto-create a matching user, or assign existing users. If you plan to import/export data, you’ll usually use phpMyAdmin from the left menu after creating the database.
Who can use this
The signed-in account owner. Resellers/admins can manage databases for your account here as well.
Before you start
Decide the database name and which users should access it. If you don’t have any users yet, the “Create a new user with same name” toggle will do it for you automatically.
What you see on this page
• A usage bar with how many databases you have vs. your plan limit (the + button is disabled at the limit).
• A table with each Database, its Access users, Size (MB), and an Edit button (three-bar icon).
Create a database (step-by-step)
1) Click the green + → Create database.
2) Enter a Database name (letters/numbers/underscore).
3) (Optional) Leave Create a new user with same name enabled to auto-create a user and grant it full access.
4) (Optional) In Access users, select any existing users that should also access this database.
5) Click Create database. You’ll see it in the list with its assigned users.
Assign or remove users for a database
1) Click the Edit button on that row.
2) In Access users, check/uncheck the users who should have permissions on this database.
3) Click Save Changes. Changes apply immediately.
Open phpMyAdmin
Use the phpMyAdmin link from the left menu (visible once you have at least one database). It opens in a new tab with a temporary login.
Delete a database
1) Click Edit on the database row.
2) Click Delete Database and confirm. This removes the database and all its tables permanently.
Good practice
Use one database per site/app. Keep names short and clear (e.g., shop, blog). Grant access to only the users that need it. Back up before major changes.
Troubleshooting
• Can’t create: you may be at your plan limit.
• Permission errors in app: make sure the app’s DB user is assigned to the correct database on this page.
• Wrong size shown: sizes refresh when tables change; refresh the page after imports/cleanups.
The Database Users & Access page lets you create MySQL users, choose their permissions, set passwords, define allowed hosts, and assign them to databases. Use this when an app needs its own login or you want to separate access per project.
Who can use this
The signed-in account owner (and reseller/admin for your account).
Before you start
Know which databases this user should access. If you’re not sure about permissions, start with ALL and narrow later.
What you see on this page
• A usage bar with how many DB users you have vs. your plan limit (the + button is disabled at the limit).
• A table with each User, its allowed Hosts, and current Permissions, plus an Edit button.
Create a database user (step-by-step)
1) Click the green + → Create database user.
2) Enter a Database user name.
3) Pick Permissions: leave ALL on for full access, or uncheck it and select specific rights (SELECT, INSERT, UPDATE, etc.).
4) In Assign databases, select the databases this user should access.
5) Click Create user. Use this username/password in your app’s config.
Edit a user (permissions, password, hosts)
1) Click Edit on the user’s row.
2) Permissions: toggle ALL or select individual ones. Unchecking any individual permission turns off ALL automatically.
3) Change Password: enter a new password (use Show Password or Generate Password if needed).
4) Hosts: add allowed hosts (IP or hostname) this user can connect from. localhost is included by default (hidden). Only add more if your app connects remotely.
5) Assign databases: use the selector if shown to attach the user to more databases.
6) Click Save Changes.
Delete a user
Open Edit and click Delete User. This removes the login; it doesn’t delete any databases.
Which permissions do I need?
• Typical CMS (WordPress, etc.): SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX (or simply ALL).
• Import/export tools or advanced apps may also need TRIGGER, CREATE VIEW, SHOW VIEW, EVENT, EXECUTE.
If unsure, start with ALL, confirm the app works, then restrict later.
Security tips
Use strong, unique passwords. Keep host access as tight as possible (leave at localhost unless you truly need remote access). Don’t share one user across unrelated apps.
Troubleshooting
• “Access denied” in app: confirm the correct user/password, that the user is assigned to the database, and that required permissions are enabled.
• Remote connection fails: add the client IP under Hosts and ensure firewalls allow MySQL, or connect over SSH/localhost instead.
• Can’t create user: you may be at your plan limit—check the usage bar.