Réitigh an fhadhb nach bhfuil cead ag freastalaí láithreán gréasáin phpMyAdmin comhaid .sql a shábháil

má tá dophpMyAdminNí féidir an comhad .sql a shábháil. Réiteoidh an t-alt seo fadhb cheada fhreastalaí an tsuímh Ghréasáin i dtrí chéim agus cabhróidh sé leat an bunachar sonraí a chúltaca go héasca.

Cibé an bhfuil sé ag modhnú ceadanna eolaire nó ag coigeartú cumraíochta phpMyAdmin, tá an réiteach is cuimsithí ullmhaithe againn duit chun do shuíomh Gréasáin a reáchtáil ar bhealach níos réidhe agus chun fadhbanna ceada a réiteach go tapa!

réiteach phpMyAdmin Níor shábháil freastalaí an tsuímh Ghréasáin an comhad /home/abc/cwl_cwl.sql Eisiúint ceadanna

Ar tháinig tú ar a leithéid de chás riamh? nuair a úsáideann tú phpMyAdmin Nuair a bhí an bunachar sonraí á onnmhairiú, chinn mé nach bhféadfadh sé an comhad a shábháil chuig an eolaire sonraithe. Nach iontach an rud é?

Tá an fhadhb seo an-choitianta i ndáiríre, mar go hiondúil ní bhíonn cead scríofa ag an bhfreastalaí don chosán sin.

Mar sin, déanaimis an fhadhb seo a réiteach uair amháin agus do gach duine agus cuir ar do shuíomh Gréasáin oibriú go réidh.

Cén fáth nach bhfuil cead ag an bhfreastalaí phpMyAdmin comhaid .sql a shábháil?

Ar dtús, ní mór dúinn coincheap bunúsach a thuiscint: Tá roinnt socruithe cead rochtana ag gach freastalaí láithreán gréasáin, a rialaíonn cé na húsáideoirí nó na seirbhísí atá in ann oibríochtaí áirithe a léamh, a scríobh nó a dhéanamh.

Mura bhfuil cead ag do fhreastalaí (cosúil le Apache nó Nginx) scríobh chuig eolaire áirithe, go nádúrtha ní bheidh sé in ann an comhad a shábháil. sin an fáth phpMyAdmin Tugann sé leideanna duit "Níl cead agat an comhad a shábháil."

Chun é a chur go simplí,phpMyAdmin Ag iarraidh cúltaca bunachar sonraí a shábháil go /home/abc/cwl_cwl.sql An cosán seo, ach toisc nach bhfuil cead ag an bhfreastalaí, ní féidir leis an fillteán seo a bhogadh ar chor ar bith.

Mar sin, cad é go díreach an fhadhb? Ceadanna! Ceadanna! Ceadanna!

Réiteach: Athchóirigh an péire /home/abc/ Ceadanna eolaire

Ós rud é go luíonn an fhadhb i ceadanna, cuirimis tús le ceadanna a mhodhnú.

Ligeann cead don fhreastalaí rochtain a fháil ar an eolaire agus scríobh chuige phpMyAdmin An ndéanann sé a chuid oibre go réidh.

Réitigh an fhadhb nach bhfuil cead ag freastalaí láithreán gréasáin phpMyAdmin comhaid .sql a shábháil

1. Ceadanna eolaire a mhodhnú

Is é seo an bealach is dírí. ní mór duit a mhodhnú /home/abc/ Ceadanna ar an eolaire ionas gur féidir leis an bhfreastalaí (cosúil le Apache nó Nginx) scríobh chuige. Glac leis gur Apache é do fhreastalaí agus go ritheann sé ar www-data Úsáideoir (is é seo an t-úsáideoir réamhshocraithe de Apache, ar ndóigh, is féidir leat a choigeartú an t-úsáideoir agus grúpa de réir do chumraíocht iarbhír).

céim:

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

mínigh:

  • chown www-data:www-data /home/abc/ -R: Déanfaidh an t-ordú seo /home/abc/ Athraítear úinéir an eolaire agus a fochomhadlann go www-data Úsáideoirí agus grúpaí.
  • chmod 755 /home/abc/ -R: Tabharfaidh an t-ordú seo ceadanna a léamh, a scríobh, agus a fhorghníomhú d'úinéir an eolaire, agus níl ach ceadanna léite agus feidhmithe ag an ngrúpa agus ag úsáideoirí eile.

anseo,755 Is socrú ceada an-chlasaiceach é a fhéadfaidh a chinntiú go bhfuil go leor ceadanna ag freastalaí an tsuímh Ghréasáin chun comhaid a oibriú, agus gan an iomarca ceadanna a thabhairt d'úsáideoirí eile chun slándáil an chórais a chosaint.

2. Úsáid /tmp/ Eolaire (réiteach eile nach bhfágann an eolaire fréimhe)

Má tá suim agat i modhnú /home/abc/ Mura bhfuil tú cinnte faoi na ceadanna eolaire, nó más mian leat an bunstruchtúr eolaire a choinneáil, tá bealach eile níos cliste ann.

is féidir leat a ligean phpMyAdmin Sábháil an comhad go /tmp/ Eolaire, is gnách go mbíonn ceadanna scríofa ag an eolaire seo atá oscailte do gach úsáideoir.

Agus an bunachar sonraí á onnmhairiú, roghnaigh go díreach /tmp/ Mar an cosán sábhála, tá an t-ordú mar seo a leanas:

/tmp/cwl_cwl.sql

Seachnaíonn sé seo saincheisteanna ceada. Déanfar an comhad a shábháil go /tmp/ eolaire, agus ansin is féidir leat é a aistriú de láimh chuig an eolaire atá uait, rud a shábháil an deacracht a bhaineann le ceadanna a mhodhnú.

3. Seiceáil phpMyAdmin cumraíocht

Má tá iarracht déanta agat ar na modhanna thuas agus nach n-oibríonn sé fós, seans go mbeidh an fhadhb ann phpMyAdmin Ar a chumraíocht féin. I gcásanna áirithe,phpMyAdmin Is féidir é a chumrú chun comhaid a shábháil ach in eolairí ar leith, is féidir an srian seo a fháil sa chomhad cumraíochta.

céim:

Ní mór duit a fheiceáil nó a mhodhnú phpMyAdmin Comhad cumraíochta, is é an cosán de ghnáth:

/etc/phpmyadmin/

nó:

/usr/share/phpmyadmin/

Is féidir leat seiceáil an bhfuil srianta cosán cosúla ann agus iad a mhodhnú dá réir. Mura bhfuil tú cinnte conas an comhad cumraíochta a mhodhnú, moltar cúltaca a dhéanamh den bhunchomhad ar dtús ionas gur féidir leat é a chur ar ais go héasca má théann rud éigin mícheart.


Cén fáth a n-oibríonn na modhanna seo?

Déanta na fírinne, is cuma cén réiteach atá ann, baineann an croí le ceist an cheada. Tá freastalaithe gréasáin, go háirithe freastalaithe cosúil le Apache nó Nginx, á mbainistiú go docht ag an gcóras oibriúcháin agus iad ag rochtain eolairí córais. Is féidir linn na srianta seo a sheachaint go héasca trí cheadanna a choigeartú nó an cosán sábhála a athrú.

Má dhéantar ceadanna eolaire a mhodhnú is féidir an fhadhb a réiteach go bunúsach mura bhfuil an freastalaí in ann scríobh, ach uaireanta ar chúiseanna slándála, b'fhéidir nach dteastaíonn uait ceadanna na bhfillteán lárnacha a mhodhnú. Ag an am seo /tmp/ Is rogha iontach eile iad eolaire, solúbtha agus simplí.

Agus seiceáil deiridh phpMyAdmin Tá an chumraíocht chun deireadh a chur le roinnt fadhbanna níos caolchúisí ar leibhéal an chórais. Tar éis an tsaoil, uaireanta ní hé ár n-údarás an fhadhb;软件teorainneacha cumraíochta féin.


mo thuairim

Maidir le ceadanna a eisiúint, is castacht dosheachanta é i ndáiríre in obair chomhoibríoch an chórais oibriúcháin agus fhreastalaí an láithreáin ghréasáin. Is féidir leat smaoineamh air mar chóras dian garda. Agus nuair nach leor an "cead" seo, tagann fadhbanna chun cinn.

Ar leibhéal níos airde, is cosúil go bhfuil ceist an cheada simplí, ach is cuid thábhachtach é i ndáiríre chun slándáil agus cobhsaíocht an chórais iomláin a chinntiú. D'fhéadfadh fadhbanna a bheith ag socrú ceadanna atá ró-ard nó ró-íseal Má tá sé ró-íseal, beidh tionchar aige ar ghnáthghníomhú an chláir Má tá sé ró-ard, féadfaidh sé rioscaí slándála a chur faoi deara.

Dá bhrí sin, réiteach phpMyAdmin Nuair a bhaineann sé le saincheisteanna ceadanna, ní hamháin go bhfuilimid "ag déileáil leis na hairíonna", ach freisin "ag déileáil leis an mbunchúis" - ní mór duit a chinntiú go bhfuil cumraíocht an fhreastalaí sábháilte agus éifeachtach.


Achoimre agus moltaí gníomhaíochta

Mar achoimre, nuair phpMyAdmin Nuair a thagann tú trasna ar cheisteanna maidir le cead a shábháil, tá go leor réitigh agat le roghnú astu:

  1. Athraigh ceadanna eolaire: Is é seo an bealach is dírí chun cead a thabhairt don fhreastalaí scríobh chuig an eolaire agus an fhadhb bhunúsach a réiteach.
  2. 使用 /tmp/ Clár ábhair: Mura bhfuil tú ag iarraidh na ceadanna eolaire a mhodhnú, is féidir leat an comhad a shábháil go sealadach /tmp/, agus ansin bogadh de láimh.
  3. scrúdú phpMyAdmin Cumraíocht: Mura bhfuil fadhb ar bith leis na socruithe ceada, seans go bhfuil phpMyAdmin Fadhbanna de bharr do chumraíocht féin, seiceáil an comhad cumraíochta chun deireadh a chur leis an bhféidearthacht seo.

Tá a chásanna infheidhme ag gach réiteach. Is é an moladh atá agam ná iarracht a dhéanamh ar dtús leis na ceadanna eolaire a mhodhnú. Is é seo an bealach is dírí agus is éifeachtaí. Mura dteastaíonn uait ceadanna a mhodhnú ar chúiseanna slándála, is féidir leat rogha a dhéanamh iad a úsáid /tmp/ Clár ábhar. Ar deireadh, mura bhfuil an fhadhb réitithe fós, seiceáil phpMyAdmin comhad cumraíochta.

Ní imeoidh saincheisteanna ceadanna, ach tá na réitigh éagsúil. Anois, is féidir leat an réiteach is oiriúnaí a roghnú de réir do chás agus gníomh a dhéanamh anois!

Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) roinnte "Beidh sé ina chuidiú duit an fhadhb a réiteach nach bhfuil cead ag freastalaí láithreán gréasáin phpMyAdmin comhaid .sql a shábháil".

Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-32115.html

Chun níos mó cleasanna ceilte a dhíghlasáil🔑, fáilte romhat páirt a ghlacadh inár gcainéal Telegram!

Roinn agus maith más maith leat é! Is iad do chuid scaireanna agus rudaí is maith leat ár spreagadh leanúnach!

 

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

Scrollaigh go dtí an Barr