Web Hosting Updated 20 January 2025

Enhance uses MySQL (MariaDB) for databases. This guide covers creating a database, creating a database user, accessing phpMyAdmin, and importing or exporting data.

The Databases Tab

Click your website, then go to Databases. The tab has two sub-sections: Databases and Users. The Databases sub-section lists all databases for the site; the Users sub-section lists all database users with their username, authentication plugin, and which databases they have access to.

Creating a Database

  1. Log in to web.teklanhosting.co.uk.
  2. Click your website, then go to Databases.
  3. Click Add database.
  4. Enter a name and click Add.

Enhance automatically prefixes the database name with your account name. For example, if your account is example and you enter mysite, the actual database name will be example_mysite. Use this full prefixed name in your application's configuration.

Creating a Database User

  1. Go to the Users sub-tab and click Add user.
  2. Enter a username and a strong password.
  3. Select which database the user should have access to.
  4. Click Add.

Note down the full database name (including the account prefix), the username, password, and host (localhost) — you will need these for your application's configuration file.

Connecting Your Application

Most PHP applications (WordPress, Laravel, Craft CMS, etc.) store database credentials in a config file:

Host:     localhost
Database: example_mysite
Username: example_myuser
Password: yourpassword

For WordPress this is wp-config.php. For Laravel it is the .env file (DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD).

Accessing phpMyAdmin

phpMyAdmin is available from within Enhance to browse, query, import, and export your databases.

  1. Go to Databases and find the database you want to manage.
  2. Click the phpMyAdmin icon next to it.

You will be logged in automatically — no separate credentials needed.

Importing a Database

To restore from a .sql dump:

  1. Open phpMyAdmin and select your database from the left panel.
  2. Click the Import tab.
  3. Choose your .sql file and click Go.

For large files (over 50 MB), upload via SFTP and import directly over SSH:

mysql -u example_myuser -p example_mysite < backup.sql

Exporting a Database

  1. Open phpMyAdmin and select your database.
  2. Click the Export tab.
  3. Choose Quick export format SQL and click Go.

Save the downloaded .sql file somewhere safe — it is a complete backup of your database.

More Web Hosting guides

Migrating Your Website to TekLan

Step-by-step: export files and databases from your old host, import them here, and cut over DNS with minimal downtime.

Setting Up Email Forwarding

Create a professional domain email address and forward it to any inbox - included free with every domain.

Getting to Know the Enhance Control Panel

A tour of the Enhance panel - where to find websites, email, databases, files, and account settings.

Creating a Website in Enhance

How to add a new website to your hosting account, choose a PHP version, and get a free SSL certificate.

Installing WordPress in Enhance

Use the built-in WordPress installer to get a fresh site live in under five minutes.

Installing WooCommerce in Enhance

Deploy WordPress with WooCommerce pre-installed in one step, then configure payments, products, and shipping.

Installing Joomla in Enhance

Use the built-in app installer to deploy a fresh Joomla site with the database and configuration handled automatically.

Creating Email Accounts in Enhance

Set up a domain mailbox, configure your mail client, and add forwarders or aliases.

FTP and SFTP Access in Enhance

Create FTP or SFTP credentials and connect with FileZilla or your preferred client.

SSL Certificates in Enhance

How Let's Encrypt SSL works in Enhance, how to force HTTPS, and what to do if a certificate fails to issue.

Changing Your PHP Version in Enhance

Switch PHP version per site, set custom php.ini values, and enable or disable extensions.

Setting Up Cron Jobs in Enhance

Schedule recurring tasks for your website using the built-in cron manager.

Adding Subdomains in Enhance

Create a subdomain as a separate website or as an alias pointing to an existing directory.

Backups and Restores in Enhance

Create manual snapshots, schedule automated backups, and restore files or databases from a previous state.

Creating a Staging Site in Enhance

Clone your live website to a staging environment, test changes safely, and push them back to production.

Using the File Manager in Enhance

Upload, edit, rename, compress, and delete files directly from your browser without an FTP client.

Managing Users and Roles in Enhance

How to invite additional users to your Enhance account, assign roles, and remove access when no longer needed.

Integrations in Enhance

Connect Cloudflare for automatic DNS sync or Slack to receive hosting notifications in your team channel.