Zgjidh problemin që serveri i faqes phpMyAdmin nuk ka leje për të ruajtur skedarët .sql

nese e jotjaphpMyAdminSkedari .sql nuk mund të ruhet Ky artikull do të zgjidhë shpejt problemin e lejeve të serverit të faqes në internet në tre hapa dhe do t'ju ndihmojë të bëni kopje rezervë të bazës së të dhënave.

Pavarësisht nëse është modifikimi i lejeve të direktoriumit ose rregullimi i konfigurimit të phpMyAdmin, ne kemi përgatitur zgjidhjen më gjithëpërfshirëse për ju për ta bërë uebsajtin tuaj të funksionojë më mirë dhe për të rregulluar shpejt problemet e lejeve!

zgjidh phpMyAdmin Serveri i faqes në internet nuk e ruajti skedarin /home/abc/cwl_cwl.sql Çështja e lejeve

A keni hasur ndonjëherë në një situatë të tillë? kur përdorni phpMyAdmin Kur eksportoja bazën e të dhënave, zbulova se nuk mund ta ruante skedarin në drejtorinë e specifikuar. A nuk është veçanërisht e çmendur?

Ky problem në fakt është shumë i zakonshëm, sepse zakonisht serveri nuk ka leje shkrimi në atë shteg.

Pra, tani le ta zgjidhim këtë problem një herë e përgjithmonë dhe ta bëjmë faqen tuaj të internetit të funksionojë pa probleme.

Pse serveri i faqes së internetit phpMyAdmin nuk ka leje për të ruajtur skedarët .sql?

Së pari, duhet të kuptojmë një koncept bazë: Çdo server i faqes së internetit ka disa cilësime të lejes së aksesit, të cilat kontrollojnë se cilët përdorues ose shërbime mund të lexojnë, shkruajnë ose kryejnë operacione të caktuara.

Nëse serveri juaj (si Apache ose Nginx) nuk ka leje për të shkruar në një direktori të caktuar, natyrisht që nuk do të jetë në gjendje ta ruajë skedarin. prandaj phpMyAdmin Ju kërkon "Ju nuk keni leje për të ruajtur skedarin."

E thënë thjesht,phpMyAdmin Dëshironi të ruani kopje rezervë të bazës së të dhënave në /home/abc/cwl_cwl.sql Kjo rrugë, por për shkak se serveri nuk ka leje, ai nuk mund ta lëvizë fare këtë dosje.

Pra, cili është saktësisht problemi? Lejet! Lejet! Lejet!

Zgjidhja: Rivendosni çiftin /home/abc/ Lejet e drejtorisë

Meqenëse problemi qëndron te lejet, le të fillojmë me modifikimin e lejeve.

Lejimi i serverit për të hyrë dhe për të shkruar në drejtori lejon phpMyAdmin E bën punën e saj pa probleme.

Zgjidh problemin që serveri i faqes phpMyAdmin nuk ka leje për të ruajtur skedarët .sql

1. Ndryshoni lejet e drejtorisë

Kjo është mënyra më e drejtpërdrejtë. ju duhet të modifikoni /home/abc/ Lejet në drejtori në mënyrë që serveri (si Apache ose Nginx) të mund të shkruajë në të. Supozoni se serveri juaj është Apache dhe funksionon www-data Përdoruesi (ky është përdoruesi i parazgjedhur i Apache, sigurisht që mund ta rregulloni përdoruesin dhe grupin sipas konfigurimit tuaj aktual).

hapi:

sudo chown www-data:www-data /home/abc/ -R
sudo chmod 755 /home/abc/ -R

Shpjegim:

  • chown www-data:www-data /home/abc/ -R: Kjo komandë do /home/abc/ Pronari i drejtorisë dhe nëndirektorive të tij është ndryshuar në www-data Përdoruesit dhe grupet.
  • chmod 755 /home/abc/ -R: Kjo komandë do t'i japë pronarit të drejtorisë leje leximi, shkrimi dhe ekzekutimi, ndërsa grupi dhe përdoruesit e tjerë kanë vetëm leje leximi dhe ekzekutimi.

këtu,755 Është një cilësim shumë klasik i lejeve që mund të sigurojë që serveri i faqes në internet të ketë leje të mjaftueshme për të operuar skedarët, duke mos u dhënë shumë leje përdoruesve të tjerë për të mbrojtur sigurinë e sistemit.

2. Përdorni /tmp/ Drejtori (një zgjidhje tjetër që nuk largohet nga direktoria rrënjësore)

Nëse jeni të interesuar të modifikoni /home/abc/ Nëse nuk jeni të sigurt për lejet e drejtorisë, ose nëse dëshironi të ruani strukturën origjinale të drejtorisë, ekziston një mënyrë tjetër më e zgjuar.

ju mund të lejoni phpMyAdmin Ruani skedarin në /tmp/ Drejtori, kjo direktori në përgjithësi ka leje shkrimi të hapura për të gjithë përdoruesit.

Kur eksportoni bazën e të dhënave, zgjidhni drejtpërdrejt /tmp/ Si rruga e ruajtjes, komanda është si më poshtë:

/tmp/cwl_cwl.sql

Bërja e kësaj shmang problemet e lejes. Skedari do të ruhet në /tmp/ drejtorisë, dhe më pas mund ta zhvendosni manualisht në drejtorinë që dëshironi, duke ju kursyer mundimin e modifikimit të lejeve.

3. Kontrollo phpMyAdmin konfigurimi

Nëse keni provuar metodat e mësipërme dhe ende nuk funksionon, problemi mund të jetë phpMyAdmin Në konfigurimin e vet. Në disa raste,phpMyAdmin Mund të konfigurohet që të lejojë që skedarët të ruhen vetëm në drejtori specifike, ky kufizim mund të gjendet në skedarin e konfigurimit.

hapi:

Ju duhet të shikoni ose modifikoni phpMyAdmin Skedari i konfigurimit, rruga është zakonisht:

/etc/phpmyadmin/

ose:

/usr/share/phpmyadmin/

Mund të kontrolloni nëse ekzistojnë kufizime të ngjashme në rrugë dhe t'i modifikoni ato në përputhje me rrethanat. Nëse nuk jeni të sigurt se si të modifikoni skedarin e konfigurimit, rekomandohet që fillimisht të bëni kopje rezervë të skedarit origjinal në mënyrë që ta riktheni lehtësisht nëse diçka shkon keq.


Pse funksionojnë këto metoda?

Në fakt, pavarësisht se çfarë lloj zgjidhjeje është, thelbi rrotullohet rreth çështjes së lejes. Serverët e uebit, veçanërisht serverët si Apache ose Nginx, menaxhohen fort nga sistemi operativ kur hyjnë në drejtoritë e sistemit. Ne mund t'i anashkalojmë lehtësisht këto kufizime duke rregulluar lejet ose duke ndryshuar shtegun e ruajtjes.

Modifikimi i lejeve të direktoriumit mund të zgjidhë rrënjësisht problemin e serverit që nuk mund të shkruajë, por ndonjëherë për arsye sigurie, mund të mos dëshironi të modifikoni lejet e dosjeve bazë. Në këtë kohë /tmp/ Drejtoritë janë një alternativë e shkëlqyer, fleksibël dhe e thjeshtë.

Dhe kontrolli i fundit phpMyAdmin Konfigurimi është për të eliminuar disa probleme më delikate të nivelit të sistemit. Në fund të fundit, ndonjëherë problemi nuk është autoriteti ynë;软件kufizimet e konfigurimit të vet.


mendimi im

Për sa i përket çështjes së lejeve, në fakt është një kompleksitet i pashmangshëm në punën bashkëpunuese të sistemit operativ dhe serverit të faqes. Ju mund ta mendoni atë si një sistem të rreptë roje. Çdo përdorues dhe program duhet të tregojë ID-në e tij dhe të marrë leje nëse dëshiron të hyjë dhe të bëjë gjëra. Dhe kur kjo “leje” është e pamjaftueshme, lindin probleme.

Në një nivel më të lartë, çështja e lejeve duket e thjeshtë, por në fakt është një pjesë e rëndësishme për të garantuar sigurinë dhe stabilitetin e të gjithë sistemit. Vendosja e lejeve që janë shumë të larta ose shumë të ulëta mund të shkaktojë probleme nëse është shumë e ulët, kjo do të ndikojë në funksionimin normal të programit.

Prandaj, zgjidhni phpMyAdmin Kur bëhet fjalë për çështjet e lejeve, ne nuk jemi vetëm "trajtimi i simptomave", por gjithashtu "trajtimi i shkakut rrënjësor" - ju duhet të siguroheni që konfigurimi i serverit të jetë i sigurt dhe efikas.


Përmbledhje dhe sugjerime veprimi

Për të përmbledhur, kur phpMyAdmin Kur hasni probleme me lejen e ruajtjes së skedarëve, keni disa zgjidhje për të zgjedhur:

  1. Ndrysho lejet e drejtorisë: Kjo është mënyra më e drejtpërdrejtë për t'i dhënë serverit lejen për të shkruar në drejtori dhe për të zgjidhur problemin themelor.
  2. 使用 /tmp/ tabela e përmbajtjes: Nëse nuk dëshironi të modifikoni lejet e drejtorisë, mund ta ruani përkohësisht skedarin në /tmp/, dhe më pas lëvizni me dorë.
  3. një provim phpMyAdmin Konfigurimi: Nëse nuk ka problem me cilësimet e lejes, mund të jetë phpMyAdmin Problemet e shkaktuara nga konfigurimi juaj, kontrolloni skedarin e konfigurimit për të eliminuar këtë mundësi.

Çdo zgjidhje ka skenarët e saj të zbatueshëm. Sugjerimi im është që së pari të përpiqeni të modifikoni lejet e drejtorisë. Kjo është mënyra më e drejtpërdrejtë dhe më efektive. Nëse nuk dëshironi të modifikoni lejet për arsye sigurie, mund të zgjidhni t'i përdorni /tmp/ Tabela e përmbajtjes. Më në fund, nëse problemi ende nuk është zgjidhur, kontrolloni phpMyAdmin skedari i konfigurimit.

Çështjet e lejeve nuk do të zhduken, por zgjidhjet janë të ndryshme. Tani, ju mund të zgjidhni zgjidhjen më të përshtatshme sipas situatës tuaj dhe të veproni tani!

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

Scroll to Top