---
title: "Creating Logins on my Shared Hosting Plan"
description: "Do you need to provide access to your Shared Hosting account? All Shared Hosting plans include a single username for accessing cPanel. While you cannot make additional cPanel users, you can allow..."
url: https://www.inmotionhosting.com/support/product-guides/business-shared-hosting/creating-logins-on-my-shared-hosting-plan/
date: 2019-05-29
modified: 2021-11-19
author: "InMotion Hosting Contributor"
categories: ["Shared Web Hosting Guides &amp; Tutorials"]
type: post
lang: en
---

# Creating Logins on my Shared Hosting Plan

Do you need to provide access to your [Shared Hosting](https://www.inmotionhosting.com/shared-hosting) account? All **Shared Hosting** plans include a single username for accessing cPanel. While you cannot make additional cPanel users, you can allow access to files, databases, email accounts, or CMSs such as WordPress. In this guide, we will show you how to create logins so you can grant access to your cPanel without sharing your cPanel credentials.

## Creating FTP Logins

If you need to provide access to your files, you can create an FTP (File Transfer Protocol) account. They can then fully download, upload, and modify files on your server. You can even limit the account to a specific folder if necessary. Any FTP logs would identify the username of the person connecting and manipulating files in case you want to track individual accounts.

- [How to Create an FTP Account in cPanel](/support/edu/cpanel/create-delete-account/)
- [FTP Getting Started Guide](/support/website/ftp/getting-started-guide/)

## Creating Database Logins

Providing database access takes a couple of steps but cPanel has tools to help you. First, you must create the username and password, then assign the user to a database. If the user needs to connect remotely you should add their IP address to the server’s firewall. Once their IP address has been added they can connect and manage databases using a third-party client such as [Navicat for MySQL](/support/server/databases/connect-database-navicat/), [MySQL Workbench](/support/website/connect-database-remotely-mysql-workbench/), or [Heidi SQL](/support/server/databases/connecting-heidi-sql-database/).

- [Creating a database user and assigning to a database](/support/edu/cpanel/create-database-user/)
- [Adding an IP address to allow a remote MySQL connection](https://www.inmotionhosting.com/support/website/setting-up-a-remote-mysql-connection-in-cpanel/#add-ip)

## Creating Email Logins

With Shared Hosting accounts, you can create many email addresses. These custom addresses add a level of professionalism to your email transmissions since they are from the same domain name of your website. Use a client such as Outlook, Thunderbird, or Webmail to send or receive email. You can also use an email account for transmitting emails from a website using SMTP.

- [How to Create Email Accounts in cPanel](https://www.inmotionhosting.com/support/email/how-to-create-an-email-account/)

## Create CMS Logins

If you need to provide access to a CMS such as WordPress, Joomla, or Drupal this can be accomplished in the Admin Dashboard of the site. After creating a user account, they can use it to access the site’s admin section. You can limit their access by assigning them to a group and editing the group permissions.

- [How to Create a WordPress User in the Dashboard](https://www.inmotionhosting.com/support/edu/wordpress/wordpress-user-role-editor/)
- [Creating a new user in Drupal 8](https://www.inmotionhosting.com/support/edu/drupal/create/)
- [How to Create a Joomla Administrator](https://www.inmotionhosting.com/support/edu/joomla/joomla-2-5/create-new-admin-account/)
