Mysql (client): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 20: | Regel 20: | ||
== Inloggen via SSH Tunnel == | == Inloggen via SSH Tunnel == | ||
− | |||
=== Opzetten SSH tunnel === | === Opzetten SSH tunnel === | ||
Regel 37: | Regel 36: | ||
Deze commando's heb ik opgeslagen in <code>.bashrc</code> als aliassen, bv. <code>tunnel_srv1</code> en <code>tunnel_srv23</code>. | Deze commando's heb ik opgeslagen in <code>.bashrc</code> als aliassen, bv. <code>tunnel_srv1</code> en <code>tunnel_srv23</code>. | ||
+ | |||
+ | === Inloggen mysql-client === | ||
+ | |||
+ | Dit werkt: | ||
+ | |||
+ | <pre> | ||
+ | mysql --user dbusername --port 3337 --password -h 127.0.0.1 | ||
+ | </pre> | ||
+ | |||
+ | Dit lijkt niet te werken zonder <code>-h 127.0.0.1</code>, ook al lijkt me dat de standaardhost | ||
== Bronnen == | == Bronnen == |
Versie van 7 mei 2021 10:02
mysql
is naast de naam van het RDBMS, tevens de naam van een command-line client. Deze wordt altijd meegeleverd met servers. Vaak is-ie onmisbaar.
Inloggen op locale server
Syntaxis voor inloggen op een locale server:
mysql -u <gebruikersnaam> -p<wachtwoord>
- Merk op, dat er geen spatie is tussen
-p
en het wachtwoord - Doorgaans sla ik m'n credentials op in een
.my.cnf
-bestand, zodat ik met alleenmysql
kan inloggen.
Inloggen op remote server
Remote inloggen via TCP/IP:
mysql -u <gebruikersnaam> -p<wachtwoord> -h <ip-adres> -p <poortnummer>
Inloggen via SSH Tunnel
Opzetten SSH tunnel
alias tunnel_srv7="ssh -N -L 3336:127.0.0.1:3306 jeroen@129.210.167.215 -f"
Wat dit doet:
-N
: Don't execute a command right now-L 3336:127.0.0.1:3306
: Create a local port forwarding, with local port number, destination IP-adres en remote port number gescheiden door ":"jeroen@129.210.167.215
: Remote server-f
: Run command in background- SSH gebruikt hier het standaard IP-adres 22. Dit kun je desgewenst aanpassen met optie
-p [port number]
.
Deze commando's heb ik opgeslagen in .bashrc
als aliassen, bv. tunnel_srv1
en tunnel_srv23
.
Inloggen mysql-client
Dit werkt:
mysql --user dbusername --port 3337 --password -h 127.0.0.1
Dit lijkt niet te werken zonder -h 127.0.0.1
, ook al lijkt me dat de standaardhost