This article provides instructions on how to grant external users access to your cPanel account without giving them access to your entire Spaceship account. Using this method means they don’t get access to the other products you have with Spaceship.
It is possible to provide access to a cPanel account by creating a cPanel access token. The token allows temporary access to your cPanel account, but expires when you choose, meaning it will no longer allow access to your account.
To create cPanel access tokens, open Hosting Manager, select Manage next to your hosting package, and navigate to cPanel access.

From here, you can:
Access your cPanel — log in to your cPanel account.
Manage cPanel access — generate cPanel access tokens to share access to the cPanel account with others:

To create cPanel access tokens:
Select + Generate token in Manage cPanel access.
Name the token and specify its expiry.
Select Generate.

Once your access token is generated, copy it to your clipboard or download it as a .txt file. Make sure it’s successfully stored before you select Close, because you can’t access it again.

You can create up to 10 tokens simultaneously.
To grant access, share both the token and the cPanel access link, which is the same every time:- https://www.spaceship.com/hosting/tools/cpanel-access/
The person you shared access with has to open this link, paste the token, and select Log in with token.

This will redirect them to your cPanel account.
All generated tokens are listed under Manage cPanel access.

If you need to remove access before the token expires, press the three dots, and Revoke token.

Access will be removed from their next attempt to access cPanel, but any current session will not be interrupted.
Within the next 24 hours, all revoked and expired tokens will move to Audit logs.

If you prefer not to grant full cPanel access with all available options, you can share access to files and databases separately using FTP or MySQL. Keep reading for instructions on these methods.
Another way to access your hosting account is via FTP. FTP provides partial access to cPanel functionality, as each FTP account is limited to the specific directory assigned to it.
View our guide on how to set up an FTP account to access files and databases. in cPanel.
Remote database access allows external connections to your MySQL databases without exposing your entire hosting account. This approach provides a more secure and controlled way to collaborate on database-related tasks.
You can configure remote access to a single database without granting full account permissions.
Follow these steps to configure access:
Log in to your cPanel account.
Open Softaculous Apps Installer:

Use the search bar on the left to locate phpMyAdmin. Select it, then hit the Install tab to continue:

Configure the installation settings:
Choose Protocol — select the protocol you want to use. If your domain does not have an SSL certificate, choose http:// or http://www.. If SSL is enabled, you should select https:// or https://www. for a secure connection.
Choose Domain — select the domain you’d like to install phpMyAdmin to. This can be any domain within your cPanel account. Note that phpMyAdmin will allow you to manage all databases in the cPanel account, not only the one associated with the domain name in question.
In Directory – specify the folder where phpMyAdmin will be installed. If left blank, the installation will be placed in the domain’s root directory.
Database Host – defines the database server location. In most cases, this value should remain localhost.
Once all settings are configured, click “Quick Install” or “Install” to proceed:

After the installation is complete, open the phpMyAdmin URL in your web browser:

On the login page, enter your database username and password to access phpMyAdmin:

Make sure the database has a corresponding database user assigned via the Databases section in your cPanel account.