Вырашыце праблему, калі сервер вэб-сайта phpMyAdmin не мае дазволу на захаванне файлаў .sql

Калі ваш phpMyAdmin не можа захоўваць файлы .sql, гэты артыкул правядзе вас праз тры хуткія крокі для вырашэння праблем з дазволамі сервера вэб-сайта і дапаможа вам лёгка кіраваць рэзервовым капіяваннем базы дадзеных.

Няхай гэта будзе змяненне дазволаў каталога або карэкціроўка канфігурацыі phpMyAdmin, мы падрыхтавалі для вас найбольш поўнае рашэнне, каб зрабіць ваш сайт больш гладкім і хутка выправіць праблемы з дазволамі!

вырашыць phpMyAdmin Сервер сайта не захаваў файл /home/abc/cwl_cwl.sql Праблема з дазволамі

Вы калі-небудзь сутыкаліся з такой сітуацыяй? калі вы выкарыстоўваеце phpMyAdmin Пры экспарце базы даных я выявіў, што яна не можа захаваць файл у паказаны каталог. Хіба гэта не асабліва злуе?

Гэтая праблема на самай справе вельмі распаўсюджаная, таму што звычайна сервер не мае дазволу на запіс у гэты шлях.

Такім чынам, давайце раз і назаўсёды вырашым гэтую праблему і зробім ваш вэб-сайт бесперабойнай.

Чаму сервер сайта phpMyAdmin не мае дазволу на захаванне файлаў .sql?

Па-першае, нам трэба зразумець асноўную канцэпцыю: кожны сервер вэб-сайта мае некаторыя налады дазволу доступу, якія кантралююць, якія карыстальнікі або службы могуць чытаць, пісаць або выконваць пэўныя аперацыі.

Калі ваш сервер (напрыклад, Apache або Nginx) не мае дазволу на запіс у пэўны каталог, ён, натуральна, не зможа захаваць файл. вось чаму phpMyAdmin Ён прапануе вам «У вас няма дазволу на захаванне файла».

Прасцей кажучы,phpMyAdmin Хочаце захаваць рэзервовую копію базы дадзеных у /home/abc/cwl_cwl.sql Гэты шлях, але паколькі сервер не мае дазволу, ён наогул не можа перамясціць гэтую тэчку.

Такім чынам, у чым менавіта праблема? Дазволы! Дазволы! Дазволы!

Рашэнне: Аднавіць пару /home/abc/ Дазволы каталога

Паколькі праблема заключаецца ў дазволах, давайце пачнем з змены дазволаў.

Дазвол серверу доступу і запісу ў каталог дазваляе phpMyAdmin Робіць сваю працу гладка.

Вырашыце праблему, калі сервер вэб-сайта phpMyAdmin не мае дазволу на захаванне файлаў .sql

1. Змяніць правы доступу да каталога

Гэта самы прамы шлях. вам трэба змяніць /home/abc/ Дазволы на каталог, каб сервер (напрыклад, Apache або Nginx) мог запісваць у яго. Выкажам здагадку, што ваш сервер Apache і працуе далей www-data Карыстальнік (гэта карыстальнік па змаўчанні Apache, вядома, вы можаце наладзіць карыстальніка і групу ў адпаведнасці з вашай фактычнай канфігурацыяй).

крок:

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

растлумачыць:

  • chown www-data:www-data /home/abc/ -R: Гэтая каманда будзе /home/abc/ Уладальнік каталога і яго падкаталогаў зменены на www-data Карыстальнікі і групы.
  • chmod 755 /home/abc/ -R: Гэтая каманда дасць уладальніку каталога дазволы на чытанне, запіс і выкананне, у той час як група і іншыя карыстальнікі маюць толькі дазволы на чытанне і выкананне.

тут,755 Гэта вельмі класічны параметр дазволу, які можа гарантаваць, што сервер вэб-сайта мае дастатковыя дазволы для працы з файламі, не даючы занадта шмат дазволаў іншым карыстальнікам для абароны бяспекі сістэмы.

2. Выкарыстанне /tmp/ Каталог (іншае рашэнне, якое не пакідае каранёвы каталог)

Калі вы зацікаўлены ў змене /home/abc/ Калі вы не ўпэўненыя ў правах доступу да каталога або хочаце захаваць зыходную структуру каталога, ёсць яшчэ адзін больш разумны спосаб.

вы можаце дазволіць phpMyAdmin Захаваць файл у /tmp/ Каталог, гэты каталог звычайна мае правы на запіс, адкрытыя для ўсіх карыстальнікаў.

Пры экспарце базы даных непасрэдна абярыце /tmp/ У якасці шляху захавання каманда выглядае наступным чынам:

/tmp/cwl_cwl.sql

Гэта дазваляе пазбегнуць праблем з дазволам. Файл будзе захаваны ў /tmp/ каталог, а потым вы можаце ўручную перамясціць яго ў патрэбны вам каталог, пазбаўляючы вас ад праблем з змяненнем дазволаў.

3. Праверыць phpMyAdmin канфігурацыя

Калі вы паспрабавалі апісаныя вышэй метады, але яны ўсё яшчэ не працуюць, магчыма, праблема phpMyAdmin Па ўласнай канфігурацыі. У некаторых выпадках,phpMyAdmin Ён можа быць настроены так, каб файлы былі захаваны толькі ў пэўных каталогах, гэта абмежаванне можна знайсці ў файле канфігурацыі.

крок:

Вам трэба праглядзець або змяніць phpMyAdmin Файл канфігурацыі, шлях звычайна:

/etc/phpmyadmin/

або:

/usr/share/phpmyadmin/

Вы можаце праверыць, ці існуюць падобныя абмежаванні па шляху, і змяніць іх адпаведна. Калі вы не ведаеце, як змяніць файл канфігурацыі, рэкамендуецца спачатку стварыць рэзервовую копію зыходнага файла, каб вы маглі лёгка аднавіць яго, калі нешта пойдзе не так.


Чаму гэтыя метады працуюць?

На самай справе, незалежна ад таго, якое гэта рашэнне, ядро ​​круціцца вакол праблемы дазволу. Вэб-серверы, асабліва такія серверы, як Apache або Nginx, жорстка кіруюцца аперацыйнай сістэмай пры доступе да сістэмных каталогаў. Мы можам лёгка абыйсці гэтыя абмежаванні, наладзіўшы дазволы або змяніўшы шлях захавання.

Змяненне дазволаў каталога можа прынцыпова вырашыць праблему, калі сервер не можа запісваць, але часам з меркаванняў бяспекі вы можаце не захацець змяняць дазволы асноўных тэчак. У гэты час /tmp/ Каталогі - выдатная альтэрнатыва, гнуткая і простая.

І канчатковая праверка phpMyAdmin Канфігурацыя прызначана для ліквідацыі некаторых больш тонкіх праблем сістэмнага ўзроўню. У рэшце рэшт, часам праблема не ў нашай уладзе;软件уласныя абмежаванні канфігурацыі.


маё меркаванне

Што тычыцца пытання аб дазволах, гэта насамрэч непазбежная складанасць у сумеснай працы аперацыйнай сістэмы і сервера вэб-сайта. Вы можаце думаць пра гэта як аб строгай ахоўнай сістэме. Кожны карыстальнік і праграма павінны паказаць свой ідэнтыфікатар і атрымаць дазвол, калі яны хочуць увайсці і зрабіць што-небудзь. І калі гэтага «дазволу» недастаткова, узнікаюць праблемы.

На больш высокім узроўні пытанне дазволу здаецца простым, але на самой справе гэта важная частка забеспячэння бяспекі і стабільнасці ўсёй сістэмы. Занадта высокія або занадта нізкія дазволы могуць выклікаць праблемы. Калі яны занадта нізкія, гэта паўплывае на нармальную працу праграмы.

Таму вырашайце phpMyAdmin Калі справа даходзіць да праблем з дазволамі, мы не толькі "лечым сімптомы", але і "лечым першапрычыну" - вам трэба пераканацца, што канфігурацыя сервера бяспечная і эфектыўная.


Рэзюмэ і прапановы па дзеяннях

Падводзячы вынік, калі phpMyAdmin Калі вы сутыкаецеся з праблемамі дазволу на захаванне файлаў, у вас ёсць некалькі рашэнняў на выбар:

  1. Змяніць дазволы каталога: Гэта самы прамы спосаб даць серверу дазвол на запіс у каталог і вырашыць асноўную праблему.
  2. 使用 /tmp/ змест: Калі вы не хочаце змяняць правы доступу да каталога, вы можаце часова захаваць файл у /tmp/, а затым перамясціць яго ўручную.
  3. экзамен phpMyAdmin Канфігурацыя: Калі няма праблем з наладамі дазволу, гэта можа быць phpMyAdmin Праблемы, выкліканыя вашай уласнай канфігурацыяй, праверце файл канфігурацыі, каб выключыць гэтую магчымасць.

Кожнае рашэнне мае свае прыдатныя сцэнарыі. Мая прапанова - спачатку паспрабаваць змяніць правы доступу да каталога. Гэта самы прамы і эфектыўны спосаб. Калі вы не хочаце змяняць дазволы з меркаванняў бяспекі, вы можаце выкарыстоўваць /tmp/ Змест. Нарэшце, калі праблема ўсё яшчэ не вырашана, праверце phpMyAdmin канфігурацыйны файл.

Праблемы з дазволамі не знікнуць, але рашэнні розныя. Цяпер вы можаце выбраць найбольш падыходнае рашэнне ў адпаведнасці з вашай сітуацыяй і прыняць меры зараз!

Спадзяюся, артыкул «Рашэнне праблемы адсутнасці дазволаў на захаванне файлаў .sql на серверы вэб-сайта phpMyAdmin», апублікаваны ў блогу Чэнь Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.

Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-32115.html

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Пракрутка да пачатку