Una vez que hayas agregado una dirección IP a la lista blanca en el Panel MySQL de Nobregas, puedes conectarte a tu base de datos remotamente desde cualquier aplicación, servidor o herramienta de desarrollo. Esta guía cubre los detalles de conexión que necesitas y cómo conectarte desde entornos comunes.
Requisitos Previos
Antes de conectarte remotamente, asegúrate de:
- Existe una base de datos — Creada en la página de Databases.
- Existe un usuario de base de datos — Con un grant que incluya la base de datos destino.
- La IP remota está en la lista blanca — Agregada en la página de Databases en la sección Remote MySQL — Allowed IPs.
Encontrar Tus Detalles de Conexión
- Ve a Databases en la barra de navegación superior.
- Encuentra tu base de datos y consulta sus detalles de conexión:
- Hostname — La dirección del servidor (por ejemplo,
node1.mysql.nobregas.org). - Port — El puerto MySQL (típicamente
3306). - Database Name — El nombre de tu base de datos (por ejemplo,
u24a5d4_mysite).
- Hostname — La dirección del servidor (por ejemplo,
- También necesitas el nombre de usuario y la contraseña de un usuario de base de datos con acceso grant a esta base de datos.
Usa los botones de copiar junto a cada campo para copiar los valores con precisión.
Conectarse desde Entornos Comunes
PHP (PDO)
$host = 'node1.mysql.nobregas.org';
$port = 3306;
$db = 'u24a5d4_mysite';
$user = 'u24a5d4_admin';
$pass = 'your_password';
$pdo = new PDO("mysql:host=$host;port=$port;dbname=$db;charset=utf8mb4", $user, $pass);
PHP (mysqli)
$conn = new mysqli('node1.mysql.nobregas.org', 'u24a5d4_admin', 'your_password', 'u24a5d4_mysite', 3306);
Node.js (mysql2)
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'node1.mysql.nobregas.org',
port: 3306,
user: 'u24a5d4_admin',
password: 'your_password',
database: 'u24a5d4_mysite'
});
Python (PyMySQL)
import pymysql
connection = pymysql.connect(
host='node1.mysql.nobregas.org',
port=3306,
user='u24a5d4_admin',
password='your_password',
database='u24a5d4_mysite'
)
MySQL CLI
mysql -h node1.mysql.nobregas.org -P 3306 -u u24a5d4_admin -p u24a5d4_mysite
Laravel (.env)
DB_CONNECTION=mysql
DB_HOST=node1.mysql.nobregas.org
DB_PORT=3306
DB_DATABASE=u24a5d4_mysite
DB_USERNAME=u24a5d4_admin
DB_PASSWORD=your_password
WordPress (wp-config.php)
define('DB_NAME', 'u24a5d4_mysite');
define('DB_USER', 'u24a5d4_admin');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'node1.mysql.nobregas.org:3306');
Resolución de Problemas de Conexión
| Problema | Solución |
|---|---|
| Conexión rechazada | Verifica que la IP esté en la lista blanca en Remote Access |
| Acceso denegado | Verifica el nombre de usuario, contraseña y grant de la base de datos |
| Host desconocido | Verifica el hostname desde la página de Databases |
| Tiempo de espera agotado | Verifica que tu firewall permita conexiones salientes en el puerto 3306 |
Recomendaciones de Seguridad
- Nunca incluyas credenciales directamente en código fuente que se suba a control de versiones. Usa variables de entorno o archivos de configuración excluidos de Git.
- Usa SSL/TLS cuando esté disponible para conexiones encriptadas.
- Restringe los privilegios del usuario a solo lo que la aplicación remota necesita.
- Elimina la IP de la lista blanca cuando el acceso remoto ya no sea necesario.