Tha an t-aiseadadh SSH ag èisteachd air port ionadail 13306, ach tha mysql fhathast a' ceangal ris an stòr-dàta ionadail—no ag aithris gu bheil an socket ionadail aige a dhìth. Air Unix, faodaidh cliant MySQL dhan tèid localhost a thoirt a bhith a' taghadh socket Unix an àite TCP. Chan eil toirt seachad port a' ciallachadh gun atharraich sin an taghadh.

Airson aiseadadh TCP ceadaichte a th' ann mar-thà, dèan am pròtacal follaiseach:

mysql --protocol=TCP --host=127.0.0.1 --port=13306 \
  --user=dbuser --password

Tha an t-ainm-cleachdaidh mar eisimpleir; tha an roghainn fhacal-faire ag iarraidh cuir-a-steach eadar-ghnìomhach. Tha an àithne a' ceangal ris an èistear TCP ionadail an àite socket Unix.

Cum an dà logadh a-steach air leth

Faodaidh slighe SSH stèidhichte an cruth seo a bhith oirre:

ssh -N -L 127.0.0.1:13306:db.internal:3306 [email protected]

Ruigidh frithealaiche SSH a' gheata db.internal:3306. An uair sin bidh MySQL a' dearbhadh cunntas an stòr-dàta tron t-sruth bheart sin. Chan eil iuchair SSH air a gabhail a' toirt logadh a-steach don stòr-dàta, agus chì cuingeadan tùs an stòr-dàta an ceangal a' tighinn bhon taobh sin den t-slighe.

Is adapter TCP stèidhichte a tha seo, chan e suidheachadh SOCKS a bhios mysql ag ithe. Chan fheum an aplacaid barganachadh SOCKS oir tha aon targaid ro-mhìonaichte aig ceann-uidhe an aiseadadh.

Cùm dearbh-aithne TLS an stòr-dàta agus poileasaidh nan teisteanasan far an tèid an cleachdadh. Chan eil ceangal an socket ri loopback a' dèanamh teisteanas stòr-dàta dligheach airson ainm seirbheis eile. Bidh ceangal TCP ionadail soirbheachail a' suidheachadh taghadh a' chòmhdhail, chan e dearbhadh an stòr-dàta no sgrùdaidhean TLS nas fhaide air adhart.

Artaigilean co-cheangailte