ដោះស្រាយបញ្ហាដែលម៉ាស៊ីនមេគេហទំព័រ 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 ឯកសារកំណត់រចនាសម្ព័ន្ធ។

បញ្ហាការអនុញ្ញាតនឹងមិនបាត់ទេ ប៉ុន្តែដំណោះស្រាយមានភាពចម្រុះ។ ឥឡូវនេះ អ្នកអាចជ្រើសរើសដំណោះស្រាយដែលសមស្របបំផុតតាមស្ថានភាពរបស់អ្នក ហើយចាត់វិធានការឥឡូវនេះ!

សង្ឃឹមថា អត្ថបទ "ការដោះស្រាយបញ្ហាម៉ាស៊ីនបម្រើគេហទំព័រ phpMyAdmin ខ្វះសិទ្ធិរក្សាទុកឯកសារ .sql" ដែលបានចែករំលែកនៅលើ ប្លក់របស់ Chen Weiliang ( https://www.chenweiliang.com/ ) នឹងមានប្រយោជន៍សម្រាប់អ្នក។

សូមចែករំលែកតំណភ្ជាប់អត្ថបទនេះ៖ https://www.chenweiliang.com/cwl-32115.html

ដើម្បីដោះសោល្បិចលាក់កំបាំងបន្ថែមទៀត🔑 សូមស្វាគមន៍មកកាន់ឆានែល Telegram របស់យើង!

Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

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

រមូរទៅកំពូល