Tẹ orukọ olumulo kanna lati awọn ọna meji ti o yatọ ati MariaDB le jẹri ọ bi akọọlẹ meji ti o yatọ. Awọn akọọlẹ wa ni kọkọrọ lori olumulo ati olupin papọ, nitorinaa 'reporter'@'localhost' ati 'reporter'@'10.90.0.23' jẹ awọn ila lọtọ pẹlu awọn ọrọ igbaniwọle lọtọ ati awọn igbanilaaye lọtọ. Nipasẹ VPN, ibeere ti o nifẹ kii ṣe orukọ ti olumulo tẹ, ṣugbọn adiresi orisun ti olupin ri.

Pinnu orisun ti olupin n rii nitootọ

Ṣiṣẹ sẹhin lati olupin data, kii ṣe lati laptop. Adiresi ti onibara ro pe o ni jẹ ọkan nikan ninu awọn aye pupọ:

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

Lo ẹri ẹgbẹ olupin lati pinnu rẹ. Iwe akọsilẹ asopọ, atokọ awọn akoko ti n ṣiṣẹ tabi titẹ sii igba diẹ ninu iwe akọsilẹ gbogbogbo fihan adiresi ti olupin gba. IP gbangba ti laptop lati ẹrọ aṣawakiri jẹ otitọ miiran ati nigbagbogbo ṣina.

Baamu akọọlẹ ti MariaDB yan

Yiyan akọọlẹ tẹle ilana ti a kọ silẹ kii ṣe apapọ awọn igbanilaaye. Ibamu olupin gangan ni o wa niwaju ami wildcard, ati awọn ila olumulo alainidi kopa ninu ibamu ni awọn ọna ti o ya awọn ti o ro pe orukọ nikan ni o pinnu lẹnu. Olupin yan ila kan; ko dapọ awọn anfani ti gbogbo ila ti o ni orukọ kanna. Kika itọkasi lẹẹkan tọ diẹ sii ju ọsan kan ti idanwo awọn afojusun.

Iyẹn tumọ si pe fifi igbanilaaye kun 'reporter'@'%' le ma yi nkankan pada ti akoko ba jẹri bi 'reporter'@'10.90.0.23'. Atunse gbọdọ de lori ila ti a yan, nitorinaa idanimọ akọọlẹ wa ṣaaju ṣiṣatunṣe awọn igbanilaaye.

Ka akọọlẹ ti akoko n lo nitootọ

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

CURRENT_USER() darukọ akọọlẹ ti o jẹri akoko; USER() sọ ohun ti onibara beere ati pe o le yatọ. Ṣe wọn bi awọn ibeere ipele oke lasan, kii ṣe lati inu ilana ti a fipamọ pẹlu ọrọ-itumọ asọye, bibẹẹkọ awọn idahun yoo ṣapejuwe oniwun ilana naa dipo akoko rẹ.

Iwolewọ ti o kuna ko le ṣe eyikeyi ninu eyi, ati pe iyẹn ni ọran ti alabojuto gbọdọ ṣayẹwo awọn asọye akọọlẹ ati ẹri asopọ olupin. Gbero fun iyẹn: ẹni ti n ṣatunṣe iwolewọ ti a kọ silẹ nigbagbogbo ko ni akoko SQL lati beere.

Ya arọwọto kuro ninu ijẹrisi

Ọrọ aṣiṣe sọ fun ọ ni ipilẹ wo ni o wa. Asopọ ti a kọ tabi akoko ti o pari tumọ si pe onibara ko de ọdọ olutẹtisi rara, nitorinaa akọọlẹ ati ọrọ igbaniwọle rẹ ko tii wa ninu ibeere. Idahun iwọle ti a kọ tumọ si pe olupin dahun, eyi ti o fi arọwọto han ati tọka si akọọlẹ, ibamu olupin tabi ẹri idanimọ.

Awọn ibeere nẹtiwọọki jẹ atokọ tiwọn: olutẹtisi ti a so mọ adiresi ti a pinnu kii ṣe loopback nikan, ijabọ ti a gba laaye si ibudo ti a ṣeto ati ipa ọna ipadabọ fun idahun. Ọkọọkan le kuna lọtọ, ati oju eefin ti n ṣiṣẹ ko tumọ eyikeyi ninu wọn. Olutẹtisi lori loopback gba awọn asopọ agbegbe ati kọ gbogbo asopọ jijin, eyi ti o nmu asopọ ti a kọ ti o dabi idinamọ ogiri ina.

Ṣayẹwo adiresi so ṣaaju ṣiṣi tikẹẹti pẹlu ẹgbẹ nẹtiwọọki. ss -lntp lori olupin data fihan adiresi ati ibudo wo ni o n gbọ nitootọ, ati ila kan naa yọ gbogbo ẹka ti awọn afojusun kuro.

Tunṣe ni titọ, lẹhinna tun idanwo awọn ẹgbẹ mejeeji

Ṣẹda akọọlẹ ti o yẹ fun olupin ti a pinnu nipasẹ ilana ti a fọwọsi ti ajo, pẹlu ẹri idanimọ lati ibi ipamọ ti a ṣe atilẹyin dipo ti a pin ti a fi mọ tikẹẹti. Fun nikan awọn iṣẹ eto ti iṣẹ naa nilo. Yiyi iwolewọ jijin ti o kuna pada si akọọlẹ root, ilana fifun gbogbo tabi olupin wildcard gbogbogbo jẹ ki idanwo naa kọja ati yọ iṣakoso ti o n danwo kuro. Igbanilaaye ti o fi kun ni iyara ni ẹni ti ẹnikẹni ko yọ kuro nigbamii.

Tun idanwo pẹlu akoko tuntun nipasẹ ọna ti a pinnu, lẹhinna ṣayẹwo awọn ọran odi. Ọna ti o yẹ ki o dina gbọdọ wa ni dina, ati iṣẹ ti a ko fun gbọdọ wa ni kọ. Awọn ayẹwo meji yẹn ni o ya akọọlẹ ti a tunṣe kuro ninu ọkan ti a gbooro.

Nikẹhin, ṣe igbasilẹ adiresi orisun ti a ṣakiyesi ati orukọ akọọlẹ papọ. Oju eefin pese arọwọto; MariaDB tun yan ati fun akọọlẹ tirẹ laaye, ati pe ẹni ti o tẹle nilo awọn otitọ mejeeji lati tun ṣe abajade rẹ.

Àwọn àpilẹ̀kọ tó jọra