Ku qor isla magaca isticmaalaha laba waddo oo kala duwan oo MariaDB waxay kuu aqoonsan kartaa laba akoon oo kala duwan. Akoonnada waxaa lagu xidhaa isticmaalaha iyo martida oo wada jira, sidaas darteed 'reporter'@'localhost' iyo 'reporter'@'10.90.0.23' waa safaf kala duwan oo leh furayaal kala duwan iyo rukhsado kala duwan. VPN ahaan, su'aasha xiisaha leh ma aha magaca uu isticmaalahu qoray, laakiin waa cinwaanka isha uu serverku arkay.

Go'aami isha uu serverku dhab ahaan arko

Ka shaqee gadaal laga bilaabo martida xogta, ma aha laptop-ka. Cinwaanka uu macmiilku u malaynayo inuu haysto waa mid ka mid ah dhowr suurtagalnimo:

PathSource MariaDB sees
Routed tunnel, no translationThe client's inner VPN address
Gateway source translationThe gateway's translated address
SSH local forwardThe SSH server's address
Public exit, no tunnelWhatever the ISP handed out

Isticmaal caddaynta dhinaca serverka si aad u go'aamiso. Diiwaanka isku xirka, liiska fadhiyada firfircoon ama gelitaan ku meel gaar ah oo ku jira diiwaanka guud waxay muujinayaan cinwaanka uu serverku aqbalay. IP-ga dadweynaha ee laptop-ka oo laga arko browser waa xaqiiqo kale oo inta badan marin habaabin.

Isku-dhig akoonka uu MariaDB doortay

Doorashada akoonku waxay raacdaa nidaam diiwaan gashan ee ma aha midowga rukhsadaha. Isku-dhac marti oo sax ah ayaa ka horreeya calaamadda duurjoogta, safafka isticmaalaha qarsoodiga ah waxay ka qaybqaataan isku-dhigga siyaabo ka yaabiya dadka u malaynaya in magaca kaliya go'aamiyo. Serverku wuxuu doortaa hal saf; ma isku daro mudnaanta saf kasta oo magac isku mid ah. Hal mar akhrinta tixraaca ayaa ka qiimo badan galab qiyaaso lagu tijaabinayo.

Taasi waxay ka dhigan tahay in ku darista rukhsad 'reporter'@'%' laga yaabo in aanay waxba beddelin haddii fadhigu isku aqoonsaday 'reporter'@'10.90.0.23'. Hagaajinta waa in ay ku dhacdaa safka la doortay, sidaas darteed aqoonsiga akoonka ayaa ka horreeya tafatirka rukhsadaha.

Akhri akoonka uu fadhigu dhab ahaan isticmaalo

SELECT USER(), CURRENT_USER();
SHOW GRANTS;

CURRENT_USER() wuxuu magacaabaa akoonka aqoonsaday fadhiga; USER() wuxuu soo sheegaa wixii macmiilku codsaday oo kala duwanaan kara. Ku socodsiiyso sida weydiimo caadi ah oo heer sare ah, ma aha gudaha hawl kaydsan oo leh macne qeexid, haddii kale jawaabtu waxay sharraxaysaa milkiilaha hawsha halkii fadhigaaga.

Gelitaan guul darro ku dhammaaday ma socodsan karo wax ka mid ah, waana kiiska uu maamuluhu ku baadho qeexidda akoonnada iyo caddaynta isku xirka serverka. U qorshee taas: qofka baaritaanka gelitaanka la diiday badanaa ma laha fadhi SQL uu wax ku weydiiyo.

Kala saar gaadhista iyo aqoonsiga

Qoraalka khaladku wuxuu kuu sheegaa lakabka aad ku jirto. Isku xir la diiday ama waqti dhaafid macnaheedu waa macmiilku marnaba ma gaadhin dhageystaha, sidaas darteed akoonka iyo furaha sirta ah weli su'aal kuma jiraan. Jawaab gelitaan la diiday macnaheedu waa serverku waa jawaabay, taas oo caddaynaysa gaadhista oo tilmaamaysa akoonka, isku-dhaca martida ama aqoonsiga.

Shuruudaha shabakadu waa liis u gaar ah: dhageyste ku xidhan cinwaanka loogu talagalay oo aan kaliya ku xidhnayn loopback, taraafik loo oggolaaday dekedda la habeeyay iyo waddo soo noqod oo jawaabta ah. Mid kastaa wuu guul darroodaa si madax banaan, tunnelyo shaqeeya ma tilmaamayso midkoodna. Dhageyste ku yaal loopback wuxuu aqbalaa isku xirka gudaha oo diidaa kasta oo fog, taas oo soo saarta isku xir la diiday oo u eg xannibaadda darbiga dabka.

Hubi cinwaanka xidhitaanka ka hor inta aadan furin tikit la socota kooxda shabakada. ss -lntp ee ku yaal martida xogta wuxuu muujinayaa cinwaanka iyo dekedda dhab ahaan dhageysanaya, oo safkaas keligiis wuxuu meesha ka saarayaa qayb dhan oo qiyaaso ah.

Si cidhiidhi ah u hagaaji, ka dibna labada jiho dib u tijaabi

Samee akoonka loogu talagalay ee u qalma martida iyada oo loo marayo habka la ansixiyay ee ururka, iyada oo aqoonsi laga helay kaydka la taageeray halkii mid la wadaago oo tikit lagu dhejiyay. Bixi kaliya hawlgallada qaab-dhismeedka ee shaqadu u baahan tahay. U beddelka gelitaan fog oo guul darro ku dhammaaday akoon root, siyaasad wax walba bixi ama marti duurjoog guud waxay ka dhigtaa imtixaanka inuu gudbo oo waxay meesha ka saartaa xakamaynta aad tijaabinaysay. Rukhsadda aad si degdeg ah u dartay waa tan aan cidina ka saarin dambe.

Dib u tijaabi fadhi cusub iyada oo loo marayo waddada loogu talagalay, ka dibna hubi kiisaska diidmada ah. Waddada ay tahay in la xannibo waa in ay weli xanniban tahay, hawlgalka aan la bixinna waa in uu weli diidan yahay. Labadaas hubin ayaa kala sooca akoon la hagaajiyay iyo mid la ballaariyay.

Ugu dambayntii, diiwaangeli cinwaanka isha la arkay iyo magaca akoonka oo wada jira. Tunnelyadu waxay bixisaa gaadhiste; MariaDB weli waxay doorataa oo ogolaataa akoonkeeda, qofka xigana wuxuu u baahan yahay labada xaqiiqo si uu natiijadaada u soo saaro.

Maqaallo la xiriira