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.

Ailt ghaolmhara