Come connettersi al server MySQL

April 11

Quando è necessario aggiungere o modificare le informazioni in un database si trova sul server, è necessario connettersi al server MySQL. Per fare ciò, è necessario conoscere il suo nome host, la porta e quello che username e password è necessario collegare con. Questi fattori possono rendere la connessione al server un po 'difficile, ma ci sono una varietà di modi per realizzarlo.

istruzione

1 Connettersi a un server MySQL in esecuzione su localhost. il comportamento predefinito del client a riga di comando MySQL è quello di connettersi a un server in esecuzione su localhost. Questo si collegherà al server su localhost come utente root senza password. esempio:
mysql -u root

2 Connettersi a un server MySQL utilizzando una password aggiungendo l'opzione -p. Questo si collega a localhost come root e richiedere una password. esempio:
mysql -u root -p

3 Connettersi a un host remoto utilizzando l'opzione -h. Un host remoto è un server diverso da localhost. Utilizzando l'opzione -h si collegherà ad un server MySQL in esecuzione su example.com come root e la richiesta di una password. esempio:
mysql -u root -p -h example.com

4 Connettersi a un host remoto in esecuzione su una porta non predefinita, utilizzando l'interruttore -P. Si noti che questo comando utilizza la P maiuscola non deve essere confuso con lo switch -p minuscolo, il che significa richiesta di una password. Utilizzando l'opzione -P collegherà, come utente root, ad un server MySQL in esecuzione sulla porta example.com 3330 e richiesta di una password. esempio:
mysql -u root -p -h example.com -P 3330

5 Connettersi a un server e utilizzare un database. Specificare il database da utilizzare sulla riga di comando al posto di collegamento e il rilascio manualmente un comando USE. E 'più veloce e rende script automatizzati funzionano meglio. Basta aggiungere il nome del database sull'estremità del client a riga di comando di MySQL. Questo esempio connette al database come root e utilizza il database clienti. esempio:
mysql -u root -p -h example.com -P 3330 customers

Consigli e avvertenze

  • A volte un server MySQL non sarà in esecuzione sulla porta predefinita (porta 3306). Le ragioni di questo può variare. A volte un server esegue più di un server MySQL, e qualche volta è spostato in un porto "nascosto" per impedire agli aggressori di trovarlo.