There are basically two options to provide your developer with access to edit your website.
Full cPanel Access (Shared Hosting Accounts)
To grant your developer full cPanel access, you should provide them your cPanel username and password. You may lookup your cPanel username via your User Area > My Accounts > click on the Manage account button next to the desired hosting account (if you have more than one account) > Information and settings tab > cPanel Username section. From the Information and settings tab you may also Change your cPanel password if you do not remember it. The URL they should use to login is http://yourdomain.com/cpanel (make sure to substitute yourdomain.com with your actual domain). They can also use http://serverhostname.com/cpanel where serverhostname.com would be your actual server’s hostname. It is recommended to change your cPanel password after they are ready with the changes on your website. This is done for security measures.
Full cPanel Access (Cloud and Dedicated Accounts)
To grant your developer full cPanel access, you should provide them your cPanel username and password. You may lookup your cPanel user and change your cPanel password via your WHM panel > List accounts. You can find out how to access your WHM panel in our article here. Again, as mentioned above, the URL they should use is http://yourdomain.com/cpanel or http://serverhostname.com/cpanel where yourdomain.com is your actual domain and serverhostname.com would be your actual server’s hostname. It is recommended to change your cPanel password after they are ready with the changes on your website for security measures.
Limited access (FTP/PHPMyAdmin)
To grant your developer with partial level of access, you should first make sure to install PHPMyAdmin on an Addon domain, a Subdomain, or in a subfolder of your website via Softaculous. After that create a MySQL database and user. There is a detailed explanation on how to do that in our MySQL Database and User Creation tutorial. Make sure to provide the MySQL database, user and the user's password to your developer.
You should also provide them access to the website's files. To do that, create a brand new FTP account with access to the website's document root. You can find detailed information how to do that in our FTP accounts tutorial. Provide the created FTP details to your developer. This should be sufficient for them to work on your website.