Connect to your MySQL databases from external locations
Remote MySQL access allows you to connect to your database from locations outside your server, such as your local computer, another server, or a desktop database management tool.
Work on database locally
Use MySQL Workbench, TablePlus, etc.
Automated external backup scripts
Transfer data between servers
Connect BI tools to live data
192.168.1.100 - Specific IP192.168.1.0/24 - IP Range (CIDR)192.168.1.% - IP Range (Wildcard)example.com - HostnameTo connect remotely, you'll need:
Your domain name or server hostname
3306 (default MySQL port)
Your MySQL username (e.g., cpanel_dbuser)
Your database password
mysql -h your-server.com -u username -p database_namemysqldump -h your-server.com -u username -p database_name > backup.sqlmysql -h your-server.com -u username -p database_name < import.sqlSSH tunneling provides encrypted connection without opening MySQL port publicly.
ssh -L 3307:localhost:3306 username@your-server.comConnect local application to remote database, test code against production data
Use advanced tools not available in phpMyAdmin
Schedule local backups via cron/scheduled tasks
Application on one server, database on another