Squid basic_db_auth: ceangal le bunachar sonraí MySQL cianda
Cuir an t-óstach MySQL ar aghaidh tríd an rogha DSN a thacaíonn basic_db_auth, agus coinneáil chomhdhéanamh reatha thábla na gcuntas sa helper.
I suiteálacha Squid a úsáideann basic_db_auth, baileoidh suíomh an bhunachair shonraí in ainm foinse sonraí DBI an helper. Nochtann foinse an helper i Squid 7 rogha --dsn; glacann tiománaí MySQL le réimsí óstaigh agus poirt:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Is blúire argóintí é seo don ghlao helper atá ann cheana, ní ordú neamhspleách. Cuir leis an ordú auth_param basic program a sheolann an helper suiteáilte cheana féin. Braitheann cosán an inrite ar phacáiste Squid.
Coinnigh comhdhéanamh eile an helper san áireamh. Osclaíonn a luachanna --user agus --password an ceangal leis an mbunachar sonraí. Cuireann a roghanna tábla, colún ainm úsáideora, colún focal faire agus formáid focal faire síos ar na taifead cuntas seachfhreastalaí a stóráiltear ann. Ní athraíonn athrú óstach an bhunachair sonraí an scéim ná an fhormáid focal faire sin.
Tugann an helper an DSN agus dintiúirí an bhunachair sonraí do DBI->connect. Dá bhrí sin caithfidh an tiománaí Perl DBI comhfhreagrach a bheith ar fáil i dtimpeallacht an helper, agus caithfidh an bunachar sonraí glacadh leis an gceangal ó óstach an seachfhreastalaí.
Coinníonn úsáid na rogha nochtaithe seoladh an bhunachair sonraí i gcomhdhéanamh an imlonnaithe. Ní gá an litriú DSN réamhshocraithe i bhfoinse Perl an helper a athsholáthar.