MySQL

Cum te conectezi la baza de date de la distanță de pe alt server

Conectează-te la baza de date Nobregas MySQL de la distanță din PHP, Node.js, Python, Laravel, WordPress și MySQL CLI cu exemple complete de cod.

3 min de citit 17 vizualizări Actualizat Mar 17, 2026

După ce ai adăugat o adresă IP pe lista albă pe Nobregas MySQL Panel, te poți conecta la baza de date de la distanță din orice aplicație, server sau instrument de dezvoltare. Acest ghid acoperă detaliile de conexiune necesare și cum să te conectezi din medii comune.

Cerințe preliminare

Înainte de a te conecta de la distanță, asigură-te că:

  1. O bază de date există — Creată pe pagina Databases.
  2. Un utilizator de bază de date există — Cu un grant care include baza de date țintă.
  3. IP-ul remote este pe lista albă — Adăugat pe pagina Databases în secțiunea Remote MySQL — Allowed IPs.

Găsirea detaliilor de conexiune

  1. Mergi la Databases în bara de navigare din partea de sus.
  2. Găsește baza de date și vizualizează detaliile de conexiune:
    • Hostname — Adresa serverului (ex. node1.mysql.nobregas.org).
    • Port — Portul MySQL (de obicei 3306).
    • Numele bazei de date — Numele bazei tale de date (ex. u24a5d4_mysite).
  3. Ai nevoie și de numele de utilizator și parola unui utilizator de bază de date cu acces grant la această bază de date.

Folosește butoanele de copiere de lângă fiecare câmp pentru a copia valorile cu precizie.

Conectare din medii comune

PHP (PDO)

$host = 'node1.mysql.nobregas.org';
$port = 3306;
$db   = 'u24a5d4_mysite';
$user = 'u24a5d4_admin';
$pass = 'parola_ta';

$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', 'parola_ta', '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: 'parola_ta',
  database: 'u24a5d4_mysite'
});

Python (PyMySQL)

import pymysql
connection = pymysql.connect(
    host='node1.mysql.nobregas.org',
    port=3306,
    user='u24a5d4_admin',
    password='parola_ta',
    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=parola_ta

WordPress (wp-config.php)

define('DB_NAME', 'u24a5d4_mysite');
define('DB_USER', 'u24a5d4_admin');
define('DB_PASSWORD', 'parola_ta');
define('DB_HOST', 'node1.mysql.nobregas.org:3306');

Depanarea problemelor de conexiune

Problemă Soluție
Conexiune refuzată Verifică dacă IP-ul este pe lista albă în Remote Access
Acces refuzat Verifică numele de utilizator, parola și grant-ul bazei de date
Gazdă necunoscută Verifică hostname-ul de pe pagina Databases
Timeout Verifică dacă firewall-ul tău permite conexiuni de ieșire pe portul 3306

Recomandări de securitate

  • Nu scrie niciodată credențialele direct în codul sursă comis în controlul versiunilor. Folosește variabile de mediu sau fișiere de configurare excluse din Git.
  • Folosește SSL/TLS când este disponibil pentru conexiuni criptate.
  • Restricționează privilegiile utilizatorului doar la ceea ce aplicația remote are nevoie.
  • Elimină IP-ul de pe lista albă când accesul de la distanță nu mai este necesar.

A fost util acest articol?