GNU/Linux >> Linux Esercitazione >  >> Linux

Metodi di connessione MySQL

Per connettersi a un server MySQL® tramite MySQL Workbench® , è possibile utilizzare i seguenti metodi:connessione TCP/IP standard, socket o pipe locale e TCP/IP standard su SecureShell (SSH).

Avvia una nuova connessione in MySQL Workbench

Per avviare la connessione tramite MySQL Workbench, attenersi alla seguente procedura:

  1. Vai a Database> Connetti al database...
  2. Inserisci il Nome connessione .
  3. Selezionare il metodo di connessione desiderato dall'elenco a discesa. Consulta le sezioni seguenti per ulteriori informazioni su questi metodi.

Metodo di connessione TCP/IP standard

Nota :Il skip_networking la variabile di sistema influisce su questo metodo. Quando questa variabile è disattivata, usa named pipe o memoria a forma per file socket Windows® o Unix® in Unix.

Questo metodo ha le seguenti schede:Parametro, SSL e Avanzate.

Parametro

Il Parametro scheda ha le seguenti opzioni:

  • Nome host: Il nome host o l'indirizzo IP del server MySQL.
  • Porto: La porta TCP/IP predefinita è 3306 , ma il server MySQL è in ascolto su un'altra porta per questo protocollo.
  • Nome utente: L'utente per la connessione.
  • Password: Se non specificato, è necessario inserire la password dell'utente quando MySQL Workbench tenta di connettersi. Puoi anche utilizzare un deposito per archiviare le password.
  • Schema predefinito: Lo schema predefinito utilizzato durante la connessione.

SSL

L'SSL scheda ha le seguenti opzioni:

  • Utilizza SSL: Per disabilitare la crittografia SSL, seleziona No . Per utilizzare l'opzione di sola crittografia (se supportata dalla libreria client), seleziona Se disponibile .Per rendere obbligatorio l'utilizzo della crittografia SSL per la connessione, seleziona Richiedi .
  • File chiave SSL: Specifica il percorso sul tuo computer locale per il file della chiave SSL.
  • File SSL CERT: Specifica il percorso sul tuo computer locale per il file del certificato SSL.
  • File CA SSL: Specifica il percorso sul tuo computer locale per il file SSLCertification Authority (CA).
  • Cifra SSL: Seleziona quale cifra desideri utilizzare per la crittografia SSL se ne desideri una specifica. Questa scheda ha i seguenti pulsanti:
    • Procedura guidata SSL: Questo strumento richiede l'accesso ai file binari OpenSSL nel PATH del sistema per generare certificati SSL per il server e il client MySQL.
    • File: Mostra la posizione dei file SSL generati dalla procedura guidata SSL.

Avanzate

L'Avanzato scheda ha le seguenti opzioni:

  • Utilizza il protocollo di compressione: Selezionare questa opzione per comprimere la comunicazione tra MySQL Workbench e il server MySQL. Questa opzione aumenta le tariffe di trasferimento.
  • Utilizza le virgolette ANSI per citare gli identificatori: Usa le virgolette doppie (") per citare gli identificatori invece delle stringhe letterali. Questo prevale sull'impostazione del server.
  • Abilita plug-in di autenticazione Cleartext: Usalo se il tuo metodo di autenticazione richiede la password dell'utente in chiaro anziché crittografata
  • Utilizza il vecchio protocollo di autenticazione: Selezionare questa opzione per disabilitare il connettore/C++opzione secure_auth . Questo aiuta gli utenti che usano il vecchio mysql_old_password plugin di autenticazione per la connessione al server.
  • Timeout: Specificare l'ora in cui tentare la connessione.
  • MODALITÀ_SQL: Specificare un SQL_MODE per sovrascrivere l'impostazione predefinita del server.

Metodo di collegamento a presa locale o tubo

Questo metodo di connessione ha le stesse schede di quello Standard TCP/IP:

Parametri

Il Parametro scheda ha le seguenti opzioni:

  • Percorso presa/tubo: Specificare il percorso sul computer locale per il file di pipe o socket locale. Se è vuoto, utilizza la posizione predefinita.
  • Il nome utente , password e schema predefinito le opzioni sono come nel metodo di connessione StandardTCP/IP.

SSL

L'SSL scheda ha le seguenti opzioni:

  • Tutte le opzioni in questa scheda sono le stesse del metodo di connessione TCP/IP standard.

Avanzate

L'Avanzato scheda ha le seguenti opzioni:

  • La maggior parte delle opzioni in questa scheda sono le stesse del metodo di connessione TCP/IP standard.
  • Il Utilizza protocollo di compressione e Timeout le opzioni non si applicano a questo metodo.

Metodo di connessione TCP/IP standard su SSH

Questo metodo di connessione ha le stesse schede di quello Standard TCP/IP:

Parametri

I Parametri scheda ha le seguenti opzioni:

  • Questa scheda include alcuni parametri comuni con il metodo di connessione TCP/IP standard e include alcune altre funzionalità.
  • Nome host SSH: Specifica il nome host per il server SSH, dove puoi fornire un numero di porta facoltativo dopo un punto e virgola.
  • Nome utente SSH: Specifica l'utente utilizzato per effettuare la connessione SSH.
  • Password SSH: Specifica la password per la connessione SSH. Puoi anche usare una cassaforte.
  • File chiave SSH: Specifica il percorso del file della chiave SSH sul tuo computer locale.

Se si verifica un errore dovuto a diverse impronte digitali dell'host, puoi trovare le impronte digitali dell'host SSH in ~/.ssh/known_hosts per sistemi Linux® e macOS® e su C:\Users\username.ssh\known_hosts per Windows®.

SSL

L'SSL scheda ha le seguenti opzioni:

  • Tutte le opzioni della scheda sono le stesse del metodo di connessione TCP/IP standard.

Avanzate

L'Avanzato scheda ha le seguenti opzioni:

  • La maggior parte delle opzioni della scheda sono le stesse del metodo di connessione TCP/IP standard.
  • Il timeout opzione non si applica a questo metodo.

Conclusione

Scegli il metodo più adatto alle tue esigenze per una connessione tra l'app MySQL Workbench e il tuo server MySQL.

Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche avviare una conversazione con noi.


Linux
  1. Impostazioni di connessione per database MySQL

  2. Come consentire la connessione remota al server di database MySQL

  3. Che cos'è un certificato SSL?

  4. Come configurare VSFTPD con connessione crittografata SSL/TLS?

  5. Modifica il timeout MySQL su un server

Crea database e tabelle MySQL usando PHP in XAMPP

Risoluzione dei problemi:errori di connessione al server

Come configurare una connessione MySQL remota sicura

MySQL remoto in cPanel

Installa nopCommerce su Ubuntu 20.04, MySQL, Nginx, SSL

3 metodi per connettersi a MySQL da PHP usando il codice di esempio