تم رفض الوصول إلى ما يجب القيام به. تم رفض الوصول إلى المجلد - ماذا تفعل؟ نصيحتي. Urtbchpyuope thlpchpdufchp rp mysql

في الصباح، اتصل أحد مطوري تطبيق الشركة بخدمة الدعم. لم يتمكن من عمل نسخة من قاعدة بيانات MS SQL Server، وطلب معرفة سبب الخطأ.

أول شيء يجب البدء به هو التحقق من الخطأ للتأكد من إمكانية تكرار نتائجه.
دعنا نحاول عمل نسخة باستخدام الأمر:
قاعدة بيانات النسخ الاحتياطي إلى القرص = N"\\FS1\Backup\sdb_full.bak" مع COPY_ONLY

ما هو COPY_ONLY أيضًا؟

مع COPY_ONLY يعد مفتاح التبديل مفيدًا جدًا. سيسمح لك بعدم تعطيل تسلسل النسخ التفاضلية في نظام النسخ الاحتياطي

وبالفعل، انتهت محاولة إنشاء نسخة بخطأ:

ما يمكن أن يسبب هذه المشكلة؟

يعمل SQL Server ضمن حساب "خدمة الشبكة" المدمج

فقط في حالة التحقق من دقة اسم خادم FS1 باستخدام الاسم المختصر وFQDN. يتم حل كلا الاسمين، والأهم من ذلك، الإشارة إلى نفس الخادم. افتح مجلد الشبكة، وتحقق من أذونات NTFS وأذونات المشاركة. كل شيء على ما يرام، حساب خادم SQL1 لديه إذن الكتابة.

ربما هناك مشاكل مع NTLM، Kerberos؟ دعنا نحاول عمل نسخة احتياطية باستخدام FQDN الخاص بالخادم.

قاعدة بيانات النسخ الاحتياطي إلى القرص = N"\\FS1.contoso.test\Backup\sdb_full.bak" مع COPY_ONLY

مثير للاهتمام. باستخدام FQDN، تم إنشاء النسخة الاحتياطية بنجاح. ماذا يعني ذلك؟ إلا أن الوضع أصبح أكثر إرباكا.

لا يمكن إعادة تشغيل SQL Server أثناء ساعات العمل. لا أريد البقاء بين عشية وضحاها.

عندما لا يكون هناك شيء واضح، فإن أفضل صديق للمسؤول هو Wireshark أو Microsoft Network Monitor. إذا قمت بتفريغ جيد، فيمكنك إما معرفة ذلك، أو يمكن أن تشعر بالارتباك حقًا.

يعد تثبيت Microsoft Network Monitor على خادم مسؤول أمرًا آمنًا من الناحية النظرية، ولكن الحياة غالبًا ما تقوم بإجراء تعديلات على المهام الأكثر أمانًا.

لا يمكنك إعادة التشغيل، ولا يُنصح بتثبيت شاشة. ثم سوف نستخدم خدمة Windows Event Tracing.

تمكين التتبع:
بدء تتبع netsh مستمر = نعم التقاط = نعم تتبع الملف = c:\temp\trace.etl
كرر أمر النسخ الاحتياطي عدة مرات:
قاعدة بيانات النسخ الاحتياطي إلى القرص=N"\\FS1\Backup\sdb_full.bak" مع قاعدة بيانات النسخ الاحتياطي COPY_ONLY إلى القرص=N"\\FS1\Backup\sdb_full.bak" مع نسخة_فقط من قاعدة بيانات النسخ الاحتياطي إلى القرص=N"\\FS1\Backup \sdb_full.bak" مع نسخة_فقط
إيقاف التتبع:
توقف تتبع netsh

افتح الملف في Microsoft Network Monitor على محطة عمل المسؤول:

في كل مرة تحاول فيها أخذ نسخة، يظهر حدث KDC_ERR_PREAUTH_REQUIRED مع المستخدم الغامض DBAdmin. هذا ليس حساب موظف، أو حساب مسؤول، ولا يعمل SQL Server تحته.
KDC_ERR_PREAUTH_REQUIRED يعني أن بيانات الاعتماد غير صالحة.

ولكن يتم إجراء النسخ الاحتياطي في سياق خدمة "MS SQL Server"، ويتم تشغيله ضمن "خدمة الشبكة". ما علاقة DBAdmin به؟

يحتوي Windows على "مدير بيانات الاعتماد"، المعروف أيضًا باسم "مدير بيانات الاعتماد"، والذي يسمح لك بحفظ بيانات الاعتماد لموارد الشبكة المختلفة. يمكن استدعاؤه باستخدام الأمر "التحكم في userpasswords2" أو "netplwiz":

دعونا نتحقق مما إذا كانت هناك بيانات اعتماد بديلة مخزنة لخادم FS1 في سياق حساب الكمبيوتر "SQL1\Network Service".

من أجل تشغيل عملية نيابة عن مستخدم آخر، سوف نستخدم psexec.

إذا قمنا بتشغيل psexec باستخدام المفتاح "-s"، فسوف ندخل في سياق "النظام المحلي". لن تفعل.

للوصول إلى سياق "خدمة الشبكة"، قم بتشغيل الأداة المساعدة باستخدام المفاتيح التالية:
psExec.exe -i -u "nt Authority\network Service" cmd.exe

دعونا نتحقق مما إذا كان خطأ رفض الوصول يحدث في سياق "خدمة الشبكة" عند الوصول إلى خادم FS1:

يتم استنساخ الخطأ.

دعونا نتحقق من بيانات الاعتماد المحفوظة. لن تتمكن من تشغيل "التحكم في userpasswords2" دون استخدام Explorer. ولا، ليست هناك حاجة للعمل مع "مدير بيانات الاعتماد" من سطر الأوامر، هناك أداة مساعدة تسمى cmdkey.exe.

لعرض بيانات الاعتماد المحفوظة، قم بتشغيل الأمر:
كمدكي / القائمة

لم يتم العثور على بيانات الاعتماد المخزنة. حتى أكثر إثارة للاهتمام.

إذن ما نعرفه حتى الآن:

  1. في سياق حساب الكمبيوتر "SQL1\Network Service"، عند الوصول إلى خادم FS1 عبر بروتوكول SMB، يتم إرجاع خطأ رفض الوصول
  2. عند الوصول إلى الخادم باستخدام FQDN FS1.contoso.test، لا يتم إرجاع أي خطأ
  3. يتم الوصول إلى خادم FS1 باستخدام حساب DBAdmin، والذي لا يتم استخدامه بشكل صريح في أي مكان
  4. لم يتم حفظ بيانات الاعتماد في سياق "خدمة SQL1\Network" في إدارة بيانات الاعتماد
انتظر، ولكن يمكن حفظ بيانات الاعتماد ليس فقط في مدير بيانات الاعتماد، ولكن أيضًا في ذاكرة خدمة Lanman Workstation.

إذا قمت بتوصيل محرك أقراص باستخدام المعلمة /savecred، فسيتم حفظ بيانات الاعتماد في مدير بيانات الاعتماد:

صافي الاستخدام \\FS1\Backup /persistent:yes /savecred
إذا قمت بحذف المعلمة /savecred، فسيتم حفظ بيانات الاعتماد في ذاكرة الخدمة حتى تتم إعادة التشغيل
net use \\FS1\Backup /persistent:yes /user:DBAdmin
دعونا نتحقق مما إذا كان لدينا أي اتصالات محفوظة:
صافي الاستخدام

يأكل! أصبح من الواضح الآن سبب ظهور خطأ عند الوصول إلى FS1، ولكن ليس عند الوصول إلى FS1.contoso.test.

دعونا نحذف الاتصالات المحفوظة:

صافي الاستخدام * /حذف

التحقق من النسخة الاحتياطية:

تم حل المشكلة.

ماذا كان الأمر؟ سبب الخطأ غير تافه تماما. داخل تطبيق الشركة، نيابةً عن SQL Server، تم تعيين محرك أقراص الشبكة ضمن مستخدم DBAdmin، والذي لم يتم تعطيله لاحقًا بسبب خطأ في التطبيق. بعد مرور بعض الوقت، ربما تغيرت كلمة مرور مستخدم DBAdmin، أو تم إعادة تشغيل الخادم. وهنا تم رفض الوصول الغامض!

ما هي الاستنتاجات التي يمكنك استخلاصها لنفسك؟

  1. عند إجراء نسخة احتياطية لـ SQL Server، يتم الوصول إلى موارد الشبكة كحساب خدمة SQL Server، وليس كمستخدم قام بتشغيل أمر BACKUP DATABASE. يجب أن تضع ذلك في الاعتبار عند تعيين الأذونات.
  2. قم دائمًا بعمل نسخ احتياطية كاملة إضافية باستخدام مفتاح التحويل مع COPY_ONLY. يقوم SQL Server بوضع علامات على صفحات البيانات التي تم تغييرها منذ النسخ الاحتياطي الكامل، ويتم تضمين الصفحات التي تم تغييرها فقط في النسخة التفاضلية. ومن المنطقي أنه بعد كل نسخة احتياطية كاملة، يتم مسح حالة الصفحات. يسمح لك المفتاح بعدم مسح علامة الصفحة، ولن يتم كسر التسلسل.
  3. في حالة ظهور خطأ "تم رفض الوصول"، سيكون من الجيد التحقق مما إذا كان الخطأ يتكرر حسب اسم المضيف أو FQDN أو عنوان IP.
  4. يمكنك الدخول إلى سياق الأمان الخاص بالحساب المطلوب عن طريق تشغيل psexec باستخدام المفتاح -U.
  5. لعرض بيانات الاعتماد من خدمة تخزين المفاتيح، استخدم الأداة المساعدة cmdkey.
  6. لسرد اتصالات الشبكة المتصلة المحفوظة، استخدم الأمر net use.

شكرًا لكم على اهتمامكم.

URTBChPYUOPE THLPCHPDUFChP RP MySQL

    4.2.11 rTYUYOSCH RPSCHMEOYS PYYVPL تم رفض الوصول ("CH DPUFHRE PFLBBOBOP")

    eUMY RTY RPRSCHFLE RPDUPEDOEOYS L UETCHETKH MySQL CHCH UFBMLYCHBEFEUSH U PYYVLPK تم رفض الوصول، FP CHPURPMSHKFEUSH RTYCHEDEOOSCHN OITSE URYULPN. h OEN RETEYUYUMESCH NETSCH، LPFPTSCHE NPTsOP RTYOSFSH DMS TEYEOYS LFPC RTPVMENSH:

    • ъBRХУЛБИ MY CHSHCH RPUME YOUFBMMSGYY MySQL ULTYRF mysql_install_db DMS KHUFBOPCHLY OBUBMSHOPZP UPDETSYNPZP FBVMYG RTYCHYMEZYK؟ eUMY OEF، UDEMBKFE LFP. pVTBFYFEUSH L TBDEMH راجع القسم 4.3.4 ъBDBOYE YOBYUBMSHOSHI RTYCHYMEZYK MySQL. rTPCHETSHFE RETCHPOBUBMSHOSHE RTYCHYMEZYY U RPNPESH UMEDHAEEK LPNBODSCH: shell> mysql -u root test rPDUPEDYOOYE DPMTSOP RTPYЪPKFY VEЪ UVPS. UMEDHEF FBLCE KHVEDYFSHUS، YuFP CH LBFBMPZE VBOSCH DBOOSCHI MySQL YNEEFUS ZHBKM `user.MYD' . pVSHYUOP BY OBIPDIFUS CH DYTELFPTYY `PATH/var/mysql/user.MYD"، حيث PATH - RHFSH L LPTOECHPNH LBFBMPZH YOUFBMMSGY واي ماي إس كيو إل.
    • rPUME OPChPK YOUFBMMSGY UMEDHEF RPDUPEDOYFSHUS L UETCHETH Y UPJDBFSH RPMSHJPCHBFEMEK, B FBLCE KHUFBOPCHYFSH DMS OYI RTBCHB DPUFHRB: shell> mysql -u root mysql ACCOUNT TBBTEYYF RPDUP EDYOOYE, F.L. RPMSHЪPCHBFEMS MySQL U YNEOEN RPMSHЪPCHBFEMS root YUIDOP OE YNEEF RBTPMS. OP CH LFPN ЪBLMAYUBEFUS FBLCE Y TYUL OBTHYEOYS VEЪPRBUOPUFY UYUFENSCH، RPFPNH RTY UPBDBOY PUFBMSHOSHI RPMSHЪPCHBFEMEK MySQL، ChBN، RPNNYNP RTPYUEZP، UMEDHEF ЪBD BFSH RBTPMSH DMS RPMSHЪPCHBFEMS root . eUMY RTY RPRSCHFLE RPDUPEDOEOYS PF YNEOY RPMSHЪPCHBFEMS root CHSC RPMKHYUFE UMEDHAEHA PYYVLH: تم رفض الوصول للمستخدم: "@unknown" إلى قاعدة بيانات mysql LFP POBYUBEF، YuFP CH FBVMYGE user PFUHFUFCHHEF ЪBRYUSH UP OBYUEOYEN "root" CH UFPMVGE User І mysqld OE NPTSEF PRTEDEMYFSH YNS IPUFB DMS تشبيزب لميوفب. h LFPN UMHUBE OEPVIPDYNP RETEBRKHUFYFSH ACCOUNTING PRGYEK --skip-grant-tables Y PFTEDBLFYTPCHBFSH ZhBKM `/etc/hosts" YMY `\windows\hosts" , DPVBCHYCH CH OEZP ЪBRYUSH DMS ChBYEZP IPUFB .
    • eUMY CHCH UFPMLOEFEUSH U FBLPK PYYVLPK, LBL: shell> mysqladmin -u root -pxxxx ver تم رفض الوصول للمستخدم: "root@localhost" (باستخدام كلمة المرور: YES) LFP POBYUBEF, YuFP YURPMSH'HEFUS OECHETOSCHK RBTPMSH. pVTBFYFEUSH L TBDEMH راجع القسم 4.3.7 ъBDBOYE RBTPMEK. eUMY CHSH ЪБВШЧМЪ РБТПМШ DMS RПМШЪПЧБФЭМС root , FP RETEЪBRKHUFYFE mysqld U PRGYEK --skip-grant-tables Y YЪNEOYFE RBTPMSH. pVTBFYFEUSH L TBDEMH راجع القسم A.4.2 lBL RETEKHUFBOPCHYFSH ЪBVSHCHFSHCHK RBTPMSH RPMSHЪPCHBFEMS root . fBLBS PYYVLB NPTSEF RPSCHMSFSHUS DBCE CH FPN UMKHYUBE, EUMY CHSHCH OE ЪBDBCHBMY RBTPMS CHPPVEE - LFP OBYUIF, YuFP CH LBLPN-FP ZhBKME `my.ini" YNEEFUS OECHETOSCHK RBTPMSh.pVT BFYFEUSH L TBDEMH راجع القسم . -no-defaults , LBL RPLBOBOP OJCE: Shell> mysqladmin --no-defaults -u root ver
    • BRХУЛБИ MY CHCH ULTYRF mysql_fix_privilege_tables RTY PVOPCHMEOY YNEAEEKUS YOUFBMMSGY MySQL, EUMY KHUFBOPCHMEOOBS CHETUIS - VPMEE TBOOSS, YUEN 3.22.11, B PVOPCHMSEFUS POB DP 3.22.11 YMY VPMEE RPJDOEK؟ eUMY OEF، UDEMBKFE LFP. oBUYOBS U MySQL 3.22.11، LPZDB PRETBFPPT GRANT UFBM ZHOLGYPOBMSHOSCHN، UFTHLFKHTB FBVMYG RTYCHYMEZYK YYNEOYMBUSH.
    • eUMY PE CHTENS WEBOUB CHBY RTYCHYMEZYY Y'NEOYMYUSH, FP, CHPNPTsOP, YI Y'NEOYM UKHRETRPMSH'PCHBFEMSH. RETEЪBZTHЪLB FBVMYG RTYCHYMEZYK PFTBTSBEFUS OE FPMSHLP حول OPCHSHCHI RPDUPEDYOEOSI LMYEOFPC, OP FBLCE ABOUT HTSE YNEAEYIUS, LBL LFP RPLBЪBOP CH TBDEME راجع القسم 4.3.3 lPZD B YЪNEOOYS CH RTYCHYMEZYSI CHUFKHR باف CH UYMH .
    • eUMY OE HDBEFUS DPVYFSHUS, YUFPVSH RBTPMSH TBVPFBM, RPNOIFE, UFP ZHOLGYS PASSWORD() DPMTSOB YURPMSHЪPCHBFSHUS, EUMY CHCH ЪBDBEFE RBTPMSH U RPNPESHA PRETBFPTPCH INSERT , UPDATE YMY SET PASSWORD . eUMY CE CHCH ЪBDBEFE RBTPMSH U RPNPESHA PRETBFPTB GRANT ... تم تحديده بواسطة YMY LPNBODSCH mysqladmin passwor d، ZHOLGYS PASSWORD() OE OHTSOB. pVTBFYFEUSH L TBDEMH راجع القسم 4.3.7 ъBDBOYE RBTPMEK.
    • المضيف المحلي - LFP UYOPOIN YNEOY CHBYEZP MPLBMSHOPZP IPUFB، Y، EUMY IPUF SCHOP OE ЪBDBO، FBLCE KHUFBOBCHMYCHBENE RP KHNPMYUBOYA YNS IPUFB، L LPFPTPNH LMYEOFSH RSHCHFBAFUS RPDLMAYUYFSHU S. pDOBLP RPDUPEDOEOYS L المضيف المحلي OE DEKUFCHHAF، EUMY CH CHBYEK TBVPYUEK UYUFENE YURPMSH'HAFUS MIT-RPFPLY (RPDUPEDOEOYS L المضيف المحلي PUHEEUFCHMSAFUS U YURPMSHЪPCHBOYEN UPLEFPCH Unix، B POY OE RPDDETSYCHBAFUS FEIOMPMPZYEK MIT-RPFP) LPCH). YuFPVSHCH FBLYI UYUFENBI LFB RTPVMENB OE CHP'OILBMB، UMEDHEF SCHOSCHN PVTBBPN ЪBDBFSH YNS UETCHETOPZP IPUFB U RPNPESHA PRGYY --host . fBLYN PVTBBPN VHDEF HUFBOPCHMEOP RPDUPEDYOOYE L UETCHETH mysqld RP RTPFPPLPMH TCP/IP. h LFPN UMKHYUBE CH ЪBRYUSI FBVMYGSH user، ITBOSEEKUS ABOUT UETCHETOPN IPUFE، DPMTSOP VSCHFSH KHLBBOP TEBMSHOPE YNS IPUFB. (fP URTBCHEDMYCHP DBCE DMS FAIRIES UMHYUBECH، LPZDB LMYEOFULBS RTPZTBNNNB Y UETCHET ЪBRHULBAFUS ABOUT PDOPN IPUF).
    • eUMY RTY RPRSCHFLE RPDUPEDOEOYS L VBJE DBOOSHI U RPNPESH LPNBODSCH mysql -u user_name db_name CHP'OILBEF PYYVLB تم رفض الوصول، RTYYUYOB LFPPZP، CHPNPTsOP، LTPEFUS CH FBVMYGE user . yuFPVSH RTPCHETYFSH LFP, CHSHRPMOYFE LPNBODH mysql -u root mysql Y CHCHEDYFE UMEDHAEIK SQL-PRETBFPT: mysql> SELECT * FROM user; h TEЪХМШФБФЭ ВХДЭФ ЧШЧЧеДОВ ЪБРИУШ UP УФПМВГБНІ المضيف والمستخدم ، УППФЧЭФЧХХАЭНИ ІНИОY ChBYEZP L PNRSHAFETB وCHBYENH INEOY RPMSHЪPCHBFEMS MySQL.
    • UPPVEEOYE PV PYYVLE تم رفض الوصول YOZHPTNYTHEF CHBU P FPN, RPD LBLYN YNEOEN CHSH RSHCHFBEFEUSH CHPKFY CH UYUFENKH, PV YNEOY IPUFB, U LPFPTPZP CHSH RSHCHFBEFEUSH KHUFBOPCHYFSH UPEDYOOYE, Y P FPN , YURPMSHЪPCHBMY MY CHSHCH RTY LFPN RBTPMSH YMY OEF. lBL RTBCHYMP, CH FBVMYGE user VKhDEF PDOB ЪBRYUSH, FPYUOP UPPFCHEFUFCHHAEBS YNEOY IPUFB Y YNEOY RPMSHJPCHBFEMS, KHLBBOOSCHN CH UPPVEEOYY PV PYYVLE. OBRTYNET، EUMY CHSH RPMKHUYFE UPPVEEOYE PV PYYVLE، CH LPFPTPN ULBUBOP باستخدام كلمة المرور: NO، LFP POBYUBEF، YUFP CHSC RSHCHFBMYUSH CHPKFY CH UYUFENKH، OE KHLBBCH RBTPMSH.
    • eUMY RTY RPRSCHFLE RPDUPEDOEOYS OE U FPZP LPNRSHAFETB, ABOUT LPFPTPN TBVPFBEF UETCHET MySQL, B U DTHZPZP, CHSC RPMHUYFE UPPVEEOYE PV PYYVLE, RTYCHEDEOOPE OITSE, FP CH FBVMYGE user PFUH FUFCHHEF UFTPLB U FBLINE YNEOEN IP UFB: المضيف ... غير مسموح له بالاتصال بهذا خادم MySQL yuFPVSH YURTBCHYFSH FUH PYYVLH, U RPNPESHA HFYMYFSH LPNBODOPK UFTPLY mysql (حول UETCHETOPN IPUFE!) DPVBCHSHFE UFTPLH CH FBVMYGH user , db YMY host U LPNVIOBGYEK YNEOY RPMSH PCHBFEMS/IPUFB, UPPFCHEFUFCH HAEEK FPK، LPFPTHA CHSHCH YURPMSH'HEFE RTY RPRSCHFLE RPDUPEDOEOYS. ББФЭН ШШЧРПМОФЭ ЛПНБОПХ mysqladmin Flush-privileges . eUMY CHSH YURPMSH'HEFE MySQL CHETUYY, PFMYUOPK PF Version 3.22, Y CHBN OEY'CHEUFOP YNS IPUFB YMY IP-BDTEU LPNRSHAFETB, U LPFPTPZP CHSH RPDUPEDYOSEFEUSH, CHCHEDYFE CH FBVMYGH user EBRYUSH UP OBYUEOYEN "%" CH RPME Host Y RETEEB BRKHUFYFE mysqld حول UETCHETOPK NBYYOE يو بريجيك - سجل. lPZDB UPEDYOOYE U LMYEOFULPK NBYOSCH VKHDEF KHUFBOPCHMEOP، CHSC OBKDEFE CH TSHTOBME TEZYUFTBGYY MySQL YOZHPTNBGYA PV YNEOY IPUFB، U LPFPTPZP CHSC RPDUPEDOYOMYUSH. (rPUME LFPPZP UMEDHEF ЪBNEOYFSH CH ЪBRYUY FBVMYGSH user OBYUEOYE "%" OBUFPSEIN YNEOEN IPUFB, YЪ TSKHTOBMB TEZYUFTBGYY..) h Linux RTYYUYOPK FBLPK PYYVLY NPTSEF VSHFSH FP, YUFP VYOBTOBS CHETUIS MySQL ULPNRYMYTPCHBOB U CHETUYEK glibc، PFMYUOPK PF YURPMSHKHENPK CHBNY . h LFPN UMKHYUBE OHTSOP VKhDEF MYVP PVOPCHYFSH pu/glibc، YURPMSHKHENSHCHE CHBNY، MYVP ЪBZTHYFSH YUIPDOSCHK LPD MySQL Y ULPNRYMYTCHBFSH UETCHET UBNPUFPSFEMSHOP. lBL RTBCHYMP, YUIIPDOSHCHK RPM LPNRYMYTHEFUS Y YOUFBMMYTHEFUS LMENEOFBTOP, FBL YuFP LFP OE UPUFBCHYF UETSHOPK RTPVMENSCH.
    • eUMY VHDEF CHSHCHDBOP UPPVEEOYE PV PYYVLE, CH LPFPTPN YNS IPUFB OE HLBBBOP CHPPVEE YMY HLBBO IP-BDTEU, IPFS CHCH RTY RPRSHFLE RPDUPEDOEOYS HLBSCCHBMY YNS IPUFB: shell> mysqladmin -u root -pxxxx -h إصدار بعض اسم المضيف تم رفض الوصول للمستخدم: "الجذر " (باستخدام كلمة المرور: نعم) FP LFP PYOBYUBEF، YuFP PYYVLB CHP'OILBEF RTY RPRSHFLE MySQL UPRPUFBCHYFSH IP-BDTEU U YNEOEN IPUFB. h LFPN UMHUBE CHCH NPTSEFE CHSHCHRPMOYFSH LPNBODH mysqladmin flash-hosts، YUFPVSH UVTPUIFSH CHOKHFTEOOAA LY-RBNSFSH DNS. pVTBFYFEUSH L TBDEMH راجع القسم 5.5.5 lBL MySQL YURPMSHЪHEF DNS . ChPF OELPFPTSHCHE URPUPVSH TEYEOYS LFPC RTPVMENSH:
      • rPRTPVHKFE CHSHCHSUOYFSH، YuFP OE FBL U CHBYN UETCHETPN DNS، Y KHUFTBOYFE OEYURTBCHOPUFSH.
      • ъBDBKFE IP-BDTEUB CHNEUFP YNEO IPUFPCH FBVMYGBI RTYCHYMEZYK MySQL.
      • ъBRHUFFYFE mysqld U PRGJEK --skip-name-resolve .
      • ъBRХУФИFE mysqld U PRGJEK --skip-host-cache .
      • rPDLMAYUYFEUSH L localhost EUMY CHBY UETCHET Y LMYEOF TBVPFBAF حول PDOPN Y FPN TSE LPNRSHAFETE.
      • rPNEUFYFE YNEOB LMYEOFULYI NBYO CH LBFBMPZ `/etc/hosts" .
    • eUMY LPNBODB mysql -u اختبار الجذر TBVPFBEF HUREYOP، B LPNBODB mysql -h your_hostname -u root tes t RTYCHPDYF L PYYVLE تم رفض الوصول، FP، CHPNPTsOP، CH FBVMYGE user YNS CHBYEZP IPUFB KHLBOB OECHETOP. pDOB YЪ TBURPTPUFTBOEOOSCHI RTPVMEN ЪDEUSH ЪBLMAYUBEFUS CH FPN، YuFP CH RPME Host ЪBRYUY، ITBOSEEKUS CH FBVMYGE user، ЪBDBEFUS FPMSHLP YNS IPUFB، CH FP CHTENS LBL RTPGEDHTSCH TB ЪTEYEOYS YNEO، YURPMSHKHENSH CHBYEK UYUFENPK، CHPCHTBEBAF RPMOPUFSHA PRTEDEMOOPE DPNOOPE YNS (YMY OBPVPTPF). OBRTYNET، مستخدم EUMY CH FBVMYGE YNEEFUS ЪBRYUSH UP OBYUEOYEN "tcx" CH RPME host، B DNS RTY LFPN UPPVEBEF MySQL، YuFP YNS IPUFB - "tcx.subnet.se"، LFB ЪBRYUSH DEKUFCHPCHBFSH OE V HDEF. rPRTPVHKFE DPVBCHYFSH CH FBVMYGH المستخدم ЪBRYUSH، KHLBBCH CH LPMPOLE Host IP-BDTEU IPUFB. (h LBYUEFCHE BMSHFETOBFYCHSHCH NPTsOP DPVBCHYFSH CH FBVMYGH user ЪBRYUSH UP OBYUEOYEN CH RPME Host , UPDETSBAYN YBVMPOOSCHK UINCHPM, OBRTYNET "tcx.%" . OP YURPMSHЪPCHBFSH YNEOB IPUF PCH, PLBOYUYCHBAEYEUS ABOUT "%" - OEVEЪPRBUOP Y DEMBFSH LFP OE TELPNEODHEFUS!)
    • eUMY LPNBODB mysql -u user_name test TBVPFBEF HUREYOP, B LPNBODB mysql -u user_nameother_db_nam e - OEF, FP CH FBVMYGE db OEF ЪBRYUY, UPPFCHEFUFCHHAEEKother_db_name .
    • eUMY LPNBODB الخلية مستخدم MYGBI YMY db LFB LMYEOFULBS NBYYOB OE UBTEZYUFTYTPCHBOB.
    • تم رفض eumy oe hdbefus chshsuoyfsh rtyuyoh pyyvly ، hdbmyfe yъ fbvmygsh use ъbryuy ، ch lpfptschi obyueoe ch rpme host chlmayubef ybvmpooshe uynchpmsch (ъbryuy ، exptye uynchpye eynchpye. ""). PYUEOSH TBURTPUFTBOOOOPK PYYVLPK SCHMSEFUS UMEDHAEBS: RPMSHЪPCHBFEMSH CHUFBCHMSEF OPCHHA ЪBRYUSH UP OBYUEOYEN "%" CH RPME Host Y UP OBYUEOYEN "بعض المستخدمين" - مستخدم CH RPME، RPMBZBS، YuFP R PUME bfpzp dms RPDUPEDOEOYS U FPK CE UBNPK NBYOSCH PO UNPTsEF YURPMSHЪPCHBFSH المضيف المحلي . fBLPK TBUYUEF OECHETEO، Y RTYYUYOB ЪDEUSH CH FPN، YuFP KHUFBOBCHMYCHBENSCH RP KHNPMYUBOYA RTYCHYMEZY CHLMAYUBAF ЪBRYUSH UP OBYUEOYEN "المضيف المحلي" CH RPME المضيف Y RKHUFSHCHN RPME المستخدم. th RPULPMSHLH CH LFPC ЪBRYUY OBYUEOYE "localhost" VPMEE LPOLTEFOP, YUEN "%"، FP YNEOOP POB RTY RPDUPEDOYEOY Y localhost RTEDYUFCHHEF OPChPK ЪBRYYY, UPPFCHEFUFCHEOOP, VHDEF CHSHCHVTBOB ​​​​Y UT BVPFBEEF! rTBCHYMSHOSHCHN CH LFPN UMKHYUBE VKHDEF CHUFBCHYFSH CHFPTHA ЪBRYUSH UP OBYUEOYEN "المضيف المحلي" CH RPME المضيف ЪOBYUEOYEN "some_user" - مستخدم CH RPME YMY KHDBMYFSH ЪBRYUSH UP OBYUEOYEN "المضيف المحلي" CH R PME المضيف Y RHUFSHCHN RPME المستخدم .
    • eUMY CHSC RPMKHYUFE UMEDHAEKHA PYYVLH, FP LFB RTPVMENB, CHPNPTsOP, UCHSBOB U FBVMYGEK db YMY FBVMYGEK host: تم رفض الوصول إلى قاعدة البيانات eUMY CH OBRYUY, CHSHVTBOOPK YЪ FBVMYGSHCH db , UFPM VEG Host - RHUFPK, HDPUFPCHETSHFEUSH, Yu مضيف FP CH FBVMYGE YNEEFUS RP LTBKOEK NETE PDOB UPPFCHEFUFCHHAEBS ЪBRYUSH, KHLBSCCHBAEBS, L LBLYN IPUFBN PFOPUIFUS ЪBRYUSH YЪ FBVMYGSHCH db . eUMY PYYVLB CHP'OILBEF RTY CHSHRPMOEOYY SQL-LPNBODSH SELECT ... INTO OUTFILE YMY LOAD DATA INFILE , FP CH CHBYEK OBRYUY Y FBVMYGSHCH user , CHETPSFOP, PFUHFFUFCHHEF TBTEYEOYE ABOUT RTEDPUFBCHME OYE RTYCHIMEZYY FILE .
    • rPNOYFE، YuFP LMYEOFULYE RTPZTBNNNSCH VHDHF YURPMSHЪPCHBFSH RBTBNEFTSCH RPDUPEDOEOYS، KHLBBOOSCH ZHBKMBY LPOZHYZHTBGYY YMY RETENEOOOSCHI PLTHTSEOYS. pVTBFYFEUSH L TBDEMH راجع القسم F RETENEOOSCH PLTHCEOOYS. eumy EUFSH RPDPЪTEOYE, YuFP LMYEOF PFUSCHMBEF OECHETOSHCHE KHUFBOBCHMYCHBENSHE RP KHNPMYUBOIA RBTBNEFTSCH RPDUPEDOEOYS, CH UMKHYUBE, LPZDB CHSHCH OE ЪBDBEFE YI CH LPNBODOPK UFTPLE, RT PCHETSHFE CHBYE PLTHTSEO YE ZHBKM `my.cnf" CH UCHPEK DPNBIOEK DYTELFPTYY. nPTSEFE FBLCE RTPCHETYFSH LPOZHYZHTBGYPOOSCH ZHBKMSH MySQL PFOPUSEYEUS LP CHUE UYUFENE، IPFS RBTBNEFTSCH LMYEOFULPZP RPDUPEDOEOYS CHTSD MY HLBBOSHCH YNEOOP ЪDEUSH. تم رفض الوصول إلى EUMY PYYVLB CHP'OILBEF RTY CHSHRPMOEEOY CHBYEK LMYEOFULPK RTPZTBNNSH VEJ LBLYI-MYVP PRGYK, KHVEDYFEUSH, YUFP OY CH PDOPN YI CHBYI ZHBKMPCH PRGYK OE KHLBBO UFBTSHCHK RBTPMSH! pVTBFYFEUSH L TBDEMH راجع القسم 4.1.2 ZhBKMSCH RBTBNEFTPCH `my.cnf" .
    • eUMY CHOPUYFE YYNEOOYS CH FBVMYGSH RTYCHYMEZYK OERPUTEDDUFCHOOOP (U RPNPESH PRETBFPTPCH INSERT YMY UPDATE)، B CHBYYYNEOOYS، RPIPCE، YZOPTYTHAFUS، FP UMEDHEF CHSHCHDBFSH PRET BFPPT FLUSH PRIVILEGES YMY CHSHRPMOYFSH LPNBODH امتيازات تدفق mysqladmin - DMS FPZP، YuFPVSH BUFBCHYFSH ACCOUNTING RETEYUYFBFSH FBVMYGSH RTYCHYMEZYK. h RTPFYCHOPN UMHYUBE CHBY YYNEOOYS CHUFKHRSF CH UYMKH MYYSH RTY RPUMEDHAEEN RETEBRKHULE UETCHETB. rPNOIFE، YuFP RPUME FPZP، LBL CHSH ЪBDBDYFE RBTPMSh PF YNEOY RPMSHЪPCHBFEMS، CHBN OHTSOP VHDEF KHLBSCCHBFSH EZP FPMSHLP RPUME UVTPUB RTYCHYMEZYK، F.L. UETCHETKH EEE OE VHDEF YJCHEUFOP P FPN، UFP CHSH YYNEOMY RBTPMSH!
    • rTY CHP'OILOPCHEY RTPVMENSH U DPUFKHRPN RTY YURPMSH'PCHBOY Perl-, PHP-, Python- YMY ODBC-RTPZTBNN, RPRTPVHKFE KHUFBOPCHYFSH UPEDYOOYE U UETCHETPN RTY RPNPEY LPNBODSCH mysql -u user_name db_name YMY LPNBODSCH mysql -u user_name - pyour_pass db_name . eUMY CHBY LMYEOF mysql PVEUREYUYCHBEF RPDUPEDOEOYE, FP RTPPVMENB UCHSBOB OE U RTYCHYMEZYSNY DPUFKHRB, BU CHBYEK RTPZTBNNPK. (bNEFYN, YuFP NETSDH -p Y RBTPMEN RTPVEMB OEF; DMS ЪBDBOYS RBTPMS NPTsOP FBLCE YURPMSHЪPCHBFSH UYOFBLUYUEULHA UFTHHLFHTH --password=your_pass . eUMY CHSH YURPMSHЪHEFE FPM ShLP UBNKH PRGYA -p, MySQL ЪBRТPUYF Х CHBU RBTPMSH)
    • rTY FEUFYTPCHBOY ЪBRHULBKFE DENPO mysqld U PRGYEK --skip-grant-tables . fPZDB CHSC UNPTSEFE YYNEOSFSH FBVMYGSH RTYCHYMEZYK MySQL Y U RPNPESH ULTYRFB mysqlaccess RTPCHETSFSH, RTPYYCHEMY MY UDEMBOOSCH CHBNY YYNEOOYS TSEMBENSCHK LZHZHELF. Eumi Tehmshfbfsh ChBU KHAFTBICHBAF، Cheshrpmoof LPNBODH MYSQLADMIN FLUSH-PrIvileges، JUFPVSH RTILBFSH DRISQLD RTYUFHRIFSH BUIPMSHBOSHIA RTIMIMIZIK. تشوينبوي: RETEЪBZTHЪLB FBVMYG RTYCHYMEZYK PFNEOSEF PRGYA --تخطي جداول المنح . yFP RPJCHPMSEF BUFBCHYFSH UETCHET RTYUFKHRYFSH L YURPMSHJPCHBOYA OPCHSHCHI FBVMYG RTYCHYMEZYK VEJ OBCHETYEOYS EZP TBVPFSH Y RETEBZTHYLY.
    • eUMY OYUEZP OE RPNPZBEF, ЪBRHUFFYFE DENPO mysqld daemon U PRGYEK PFMBDLY (OBRTYNET --debug=d,general,query). h TEЪKHMSHFBFE VKhDEF CHCHCHEDOB YOZHPTNBGYS P OEKHDBYUOSCHI RPDUPEDOEOYSI، U KHLBBOYEN IPUFB Y RPMSHЪPCHBFEMS، B FBLCE PVP CHUEI PVTBVPPFBOOSCHI LPNBODBY. pVTBFYFEUSH L TBDEMH راجع القسم E.1.2 UPDBOYE FTBUUYTPCHPUOSHI ZHBKMPCH.
    • eUMY X CHBU YNEEFUS LBLBS-MYVP RTPVMENB U FBVMYGBNY RTYCHYMEZYK MySQL Y CHSH RPMBZBEFE, YuFP OEPVIPDYNP UPPVEYFSH P OEK CH URYUPL TBUUSCHMLY, OHTsOP PVSBFEMSHOP RTYMPTSYF SH L UCHPENH PFUEFH TBUREYUBFLH FBVMYG RTYCHYME زيك ماي إس كيو إل. lFP NPTsOP UDEMBFSH U RPNPESH LPNBODSCH mysqldump mysql . pFUEF P RTPVMENE, LBL Y CH DTHZYI UMHYUBSI, PFRTBCHMSEFUS U RPNPESH ULTYRFB mysqlbug . pVTBFYFEUSH L TBDEMH راجع القسم 1.8.1.3 lBL PFRTBCHMSFSH PFUEFSH PV PYYVLBY YMY RTPVMENBI. h OELPFPTSCHI UMKHUBSI DMS CHSHRPMOEOYS ULTYRFB mysqldump CHPNPTsOP, RPFTEVHEFUS RETEBRKHUFYFSH mysqld U PRGYEK --skip-grant-tables .

عند العمل مع خدمة PayPal، سيواجه العميل عددًا من القيود والمحظورات. وهذا ينطبق على كل من المستخدمين الجدد والقدامى. يتم الكشف عن القيود الأولى مباشرة بعد التسجيل، وفي حالة انتهاك القواعد، يتم فرض حظر أو حظر على الوصول إلى النظام. يمكن تجنب معظم المشاكل من خلال الالتزام بمتطلبات الخدمة وتقديم المعلومات المطلوبة. دعونا نتعرف على حالة "رفض الوصول" في PayPal أو الوصول المحدود إلى PayPal وما يجب فعله في مثل هذه الحالات.

المحظورات الأولية

بعد إنشاء حساب في خدمة الدفع PayPal، يواجه العملاء الجدد عددًا من القيود. الوصول إلى العديد من معاملات PayPal محظور. ويرجع ذلك إلى عدم وجود معلومات مهمة عن العميل. إذا رفض المستخدم ربط البطاقة أو الحساب البنكي أو تقديم بيانات شخصية، فسيتم تعيين حالة "مجهول" لحسابه. يتم رفع الحظر على الوظائف بعد حصول الشركة على المعلومات المطلوبة.

  1. مجهول. لا يمكن للمالك إجراء تحويلات أو سحب الأموال من حساب PayPal. الحد الشهري للمعاملات هو 40000 روبل، والتحويل لمرة واحدة هو 15000 روبل.
  2. شخصية. يُحظر على مثل هذا المستخدم تحويل أكثر من 200000 روبل شهريًا، وفي إجراء واحد يمكنك إرسال ما يصل إلى 60000 روبل. يمكنك الحصول على هذه الحالة وإزالة القيود جزئيًا بعد ربط بطاقتك المصرفية أو حسابك والتحقق منهما.
  3. تم التحقق. الحد المسموح به للمعاملات الشهرية هو 550.000 روبل. يحصل المالك على فرصة الإنشاء. الحد الأقصى للمبلغ المسموح به لمعاملة واحدة هو 5000 دولار.

بالنسبة للعميل الذي أكمل جميع النقاط، يتم رفع جميع المحظورات. أصبح تحويل الأموال وقبول المدفوعات وسحب الأموال والعمل باستخدام البطاقة وغير ذلك الكثير متاحًا للمستخدم الذي لديه حساب تم التحقق منه.

منع الدخول

غالبًا ما لا يتمكن العملاء الذين قاموا للتو بإنشاء حساب في النظام من تسجيل الدخول إلى PayPal. والسبب، في معظم الحالات، هو إدخال البيانات بشكل غير صحيح أثناء الترخيص. يوصى بالتحقق مرة أخرى من كلمة المرور وعنوان البريد الإلكتروني الخاصين بك. إذا لم تتمكن من تذكر المعلومات الصحيحة، فيجب عليك النقر على "غير قادر على تسجيل الدخول إلى الحساب". باستخدام النافذة التي تظهر، تتم استعادة المعلومات المفقودة. لإكمال الإجراء، ستحتاج إلى إجابات لأسئلة التحقق.

ومع ذلك، فإن السبب لا يكمن دائمًا في البيانات المدخلة بشكل غير صحيح. قد يظهر خطأ عند تسجيل الدخول بسبب المتصفح الذي تستخدمه أو وجود "قمامة" فيه. لذلك، قبل أن يوصى بمسح ذاكرة التخزين المؤقت والتاريخ وملفات تعريف الارتباط. الأمر يستحق المحاولة باستخدام متصفح مختلف.

أسباب منع الوصول من قبل النظام

وفقا لمجموعة القواعد المعتمدة أثناء التسجيل، فإن PayPal قادر على منع الوصول إلى الموقع وفرض أي محظورات وقيود على العميل. إذا لاحظت أن بعض وظائف الخدمة أو الحسابات قد توقفت عن العمل، فيجب عليك التحقق من بريدك الإلكتروني. عند الحظر أو الحظر، يتلقى المستخدم رسالة تحتوي على معلومات حول أسباب المشكلة وحلها.

أسباب تقييد الوصول:

  • نشاط مشبوه. إذا اشتبهت خدمة الأمان في تعرض الحساب للاختراق، فسيتم إغلاق الوصول إلى الحساب. سيحتاج المالك إلى إكمال إجراءات استعادة البيانات وإرسال المستندات المطلوبة.
  • إنشاء حساب ثاني. وفقًا للخدمة، تعد هذه جريمة خطيرة يتم تقييد وصول المستخدم بسببها. في أغلب الأحيان، يتم إدراج العميل في القائمة السوداء ويحظر عليه مواصلة العمل مع النظام. سيتم حظر الحسابات الجديدة التي أنشأها المستخدم.
  • الخداع.
  • الكثير من الجدل. إذا قام المستخدم بإنشاء العديد من النزاعات المفتوحة، فسوف يشتبه النظام في قيامه بنشاط احتيالي.
  • إدخال معلومات خاطئة. إذا كانت البيانات من المستندات المقدمة لإزالة القيود لا تتطابق مع تلك التي تم إدخالها بالفعل، فسيرفض النظام الوصول إلى المالك. من المهم تقديم جميع المعلومات بشكل صحيح. يتم تحديد بعض البيانات، على سبيل المثال بلد الإقامة، مرة واحدة دون إمكانية إجراء المزيد من التغييرات.
  • المشاركة في مخططات مشبوهة. إذا اتصل المستخدم بطريقة أو بأخرى بالمحتالين، فقد يتم حظر حسابه.

ليس من قبيل الصدفة أن يعتبر النظام موثوقًا به. تضمن الضوابط والقيود المستمرة سلامة أموال العملاء. وبطبيعة الحال، فإن المستخدمين البسطاء والصادقين الذين لم يدرسوا الاتفاقية غالبا ما يتعرضون للعقوبات. يحدد العقد جميع التوصيات، وبعد ذلك يمكنك تجنب حظر الوصول إلى الموقع.

ما هو رفض الوصول؟

يستلزم الانتهاك الخطير للقواعد حظرًا كاملاً للحساب، وحظرًا لمزيد من العمل مع النظام، وستتلقى رسالة: "PayPal، تم رفض الوصول". ومع ذلك، فإن الحظر الكامل للوصول لا ينطبق فقط على المحتالين أو في حالة وجود عدد من التناقضات. يتم فرض قيود مؤقتة فقط على المستخدمين المحترمين.

الولوج إلى:

  1. حساب. قد يقوم نظام الدفع بتجميد الحساب لمدة 180 يومًا.
  2. تلقي المدفوعات. لن يتمكن العميل الذي يخضع لمثل هذا التقييد من قبول التحويلات.
  3. الإرسال عن طريق النقل. يحظر النظام إرسال الأموال مقابل السلع والخدمات وما إلى ذلك.
  4. إحصائيات الخدمة.
  5. عمليات الحساب. وحتى يتم رفع القيد، لا يمكن تقديم طلب لإغلاق الحساب. مطلوب إجراء عند تغيير بيانات جواز السفر أو الانتقال إلى بلد آخر (لكل دولة شروط تشغيل PayPal الخاصة بها). بعد تقديم الطلب، يتم تجميد الحساب لمدة 180 يومًا، وبعد عام يتم حظره.

المستندات المطلوبة لرفع القيود

أي تقييد أو حجب يكون مصحوبًا بتلقي رسالة عبر البريد الإلكتروني. ويحدد الإشعار سبب الحظر والأوراق المطلوبة لرفعه. لمزيد من العمل مع PayPal، يجب على المالك جمع كافة المستندات المحددة وإرسالها للمراجعة.

يطلب النظام:

  1. جواز سفر. جواز سفر بلد العميل أو جواز السفر الدولي سيفي بالغرض. يُنصح بإرسال مسح ضوئي لصفحة التسجيل.
  2. أوراق إضافية. سيقبل النظام كشوفات الحسابات المصرفية أو بطاقات المستخدم وفواتير الخدمات والمستندات المماثلة. المادة إلزامية، وبدون أوراق إضافية، سيفشل التحقق. يوصى بإرسال عدة مستندات في وقت واحد. أي أوراق رسمية تحتوي على العنوان والاسم الكامل وغيرها من المعلومات حول العميل ستفي بالغرض.
  3. صورة. اعتمادًا على الموقف، قد يطلب PayPal صورة للمستخدم الذي يحمل جواز سفر أو المنتج المعروض.
  4. المراسلات والعقود والفواتير.

يمكن إرسال الأوراق المجمعة عبر الحساب أو الفاكس. من المهم استخدام اتصال موثوق حتى لا تقع المعلومات في الأيدي الخطأ. الطريقة الأولى هي الأسهل، حيث يتعين على العميل تسجيل الدخول إلى حسابه وتحميل المستندات الممسوحة ضوئيًا والنقر على "إرسال". يعد إرسال الفاكس أكثر صعوبة لأنه يتطلب طباعة صفحة الغلاف وملءها.

حماية البيانات

العديد من المستخدمين، بعد أن شاهدوا الرسالة: تم رفض الوصول إلى PayPal، لا يعرفون ما يجب عليهم فعله، ولهذا السبب يقعون في فخ المحتالين. ويرافق كل حظر وتقييد خطاب معلومات. ومع ذلك، قد يكون مثل هذا الإشعار بمثابة محاولة من جانب المحتالين لسرقة حساب من عميل خائف. يجب عليك تحديد ما إذا كانت الرسالة حقيقية أم مزيفة على الفور.

عليك الانتباه إلى:

  • جاذبية. عادةً ما يعرف المحتالون عنوان بريدهم الإلكتروني فقط، لذلك لا يستخدمون اسمهم الكامل عند الاتصال بهم. تحتوي هذه الرسالة دائمًا على هذه المعلومات.
  • اعد العنوان. تقوم خدمة PayPal بإرسال رسائل من صندوق البريد [البريد الإلكتروني محمي]. إذا كان البريد الإلكتروني مختلفًا، فمن الواضح أنهم محتالون ويجب إبلاغ الأمن بهم.

استعادة الوصول إلى النظام ووظائفه ليست مشكلة، الشيء الرئيسي هو اتباع التعليمات والحفاظ على الحوار مع الدعم الفني. خدمة الدفع تساعد العميل في جميع مراحل رفع القيود.

عند حذف مجلد، سواء كان مجلد نظام أو بقي بعد إلغاء تثبيت أحد البرامج، قد تواجه خطأ "تم رفض الوصول إلى المجلد". وليس هناك طريقة لإزالته. لن أقوم بتحليل هذا الخطأ وأبحث عن طرق للتخلص منه - سأقدم لك فقط النصائح حول ما يجب عليك فعله في مثل هذه الحالة. لحل هذه المشكلة، تم اختراع أداة تسمى "Unlocker" منذ فترة طويلة - هذه الأداة الصغيرة قادرة على حذف أي ملف/مجلد تقريبًا لا يمكن حذفه بطريقة بسيطة. في بعض الأحيان يمكنك إزالته على الفور، وفي بعض الأحيان يكون من الضروري إعادة التشغيل.

يمكن تنزيل برنامج Unlocker على الإنترنت، وهو متوفر في كل زاوية، لكنني أوصي بتنزيله من موارد البرامج الموثوقة.

مثال على خطأ رفض الوصول إلى المجلد عند حذف مجلد نظام Windows Media Player:


لا يوصى بشدة بحذف مجلد Windows Media Player، لأنه مجلد نظام وقد يؤثر حذفه على تشغيل البرامج الأخرى. لكنني سأخبرك بسر - لأغراض تجريبية، استخدمت الأداة المساعدة Unlocker لحذف المجلد أعلاه ليس فقط، ولكن أيضًا مجلد Internet Explorer. وحتى أنني تمكنت بطريقة ما من حذف ملفات البرنامج (x86). بالطبع، كانت هناك بعض المشاكل، لكن هذه كانت تجربة، وتم إنشاء صورة للنظام على قرص آخر فقط في حالة حدوث مشاكل. صورة النظام هي نسخة احتياطية كاملة من قرص النظام بأكمله. أوصي بإنشائه بانتظام - فهو سيساعد في حالة ظهور أي مشاكل.

مثال على خطأ مماثل:


كيفية حذف باستخدام أونلوكر؟ كل شيء بسيط للغاية - انقر بزر الماوس الأيمن على الملف/المجلد، وحدد Unlocker:



قد تظهر نافذة مشابهة لهذه:


أنا في حيرة من أمري دائمًا بشأن ما يجب فعله بهذه النافذة. تعني النافذة أن بعض العمليات تمنع حذف المجلد. تحتاج أولاً إلى إنهاء العملية - يجب أن يتم ذلك بالنقر فوق الزر "حذف العملية". ولكن يجب أن تشير القائمة الموجودة على اليسار إلى "حذف" - لحذف المجلد/الملف المحدد. ولكن مثل هذه النافذة تظهر بشكل غير منتظم. يبدو أنني لست مقدرًا أن أفهم الخوارزمية.

هذا كل شئ. كل التوفيق لك.

19.10.2017

إذا لم تتمكن من تشغيل كلمة المرور، فتذكر أنه يجب استخدام وظيفة PASSWORD() إذا قمت بتعيين كلمة المرور باستخدام عبارة INSERT أو UPDATE أو SET PASSWORD. إذا قمت بتحديد كلمة مرور باستخدام عبارة GRANT... INDENTIFIED BY أو أمر كلمة المرور mysqladmin، فلن تكون هناك حاجة إلى وظيفة PASSWORD(). راجع القسم 4.3.7، "إعداد كلمات المرور".

يعد localhost مرادفًا لاسم المضيف المحلي الخاص بك، وإذا لم يتم تحديد المضيف بشكل صريح، فسيتم أيضًا تحديد اسم المضيف الافتراضي الذي يحاول العملاء الاتصال به. ومع ذلك، لا تعمل الاتصالات بالمضيف المحلي إذا كان نظام الإنتاج الخاص بك يستخدم تدفقات MIT وMySQL أقدم من الإصدار 3.23.27 (يتم إجراء الاتصالات بالمضيف المحلي باستخدام مآخذ توصيل Unix، والتي لم تكن مدعومة من قبل تقنية تدفقات MIT في ذلك الوقت). لتجنب هذه المشكلة في مثل هذه الأنظمة، يجب عليك تعيين اسم مضيف الخادم بشكل صريح باستخدام خيار --host. سيؤدي هذا إلى إنشاء اتصال بخادم mysqld باستخدام بروتوكول TCP/IP. في هذه الحالة، يجب أن تحتوي الإدخالات الموجودة في جدول المستخدم المخزنة على مضيف الخادم على اسم المضيف الحقيقي. (وهذا صحيح حتى إذا كان برنامج العميل والخادم يعملان على نفس المضيف.)

إذا تلقيت خطأ رفض الوصول عند محاولة الاتصال بقاعدة بيانات باستخدام الأمر mysql -u user_name db_name، فقد تكون المشكلة في جدول المستخدم. للتحقق من ذلك، قم بتشغيل الأمر mysql -u root mysql وأدخل عبارة SQL التالية:

Mysql> SELECT * من المستخدم؛

ستكون النتيجة إدخالاً يحتوي على أعمدة المضيف والمستخدم المتوافقة مع اسم جهاز الكمبيوتر الخاص بك واسم مستخدم MySQL الخاص بك.

تخبرك رسالة الخطأ "تم رفض الوصول" بالاسم الذي تحاول تسجيل الدخول به، واسم المضيف الذي تحاول الاتصال منه، وما إذا كنت تستخدم كلمة مرور أم لا. عادةً، سيكون هناك إدخال واحد في جدول المستخدم يتطابق تمامًا مع اسم المضيف واسم المستخدم المحددين في رسالة الخطأ. على سبيل المثال، إذا تلقيت رسالة خطأ تفيد باستخدام كلمة المرور: لا، فهذا يعني أنك حاولت تسجيل الدخول دون توفير كلمة مرور.

إذا، عند محاولة الاتصال من جهاز كمبيوتر آخر غير الذي يعمل عليه خادم MySQL، تتلقى رسالة الخطأ أدناه، فهذا يعني أن جدول المستخدم يفتقد صفًا يحمل اسم المضيف هذا:

المضيف ... غير مسموح له بالاتصال بخادم MySQL هذا

لإصلاح هذا الخطأ، استخدم الأداة المساعدة لسطر الأوامر mysql (على مضيف الخادم!) لإضافة صف إلى جدول المستخدم أو db أو المضيف باستخدام مجموعة اسم المستخدم/المضيف التي تطابق المجموعة التي تستخدمها عند محاولة الاتصال. ثم قم بتشغيل الأمر mysqladmin Flush-privileges. إذا كنت تستخدم إصدار MySQL بخلاف الإصدار 3.22 ولا تعرف اسم المضيف أو عنوان IP للكمبيوتر الذي تتصل منه، فأدخل إدخالاً في جدول المستخدم بقيمة "%" في حقل المضيف وأعد تشغيل mysqld على جهاز الخادم باستخدام سجل الخيار --. عندما يتم إنشاء الاتصال من جهاز العميل، ستجد معلومات في سجل MySQL حول اسم المضيف الذي اتصلت منه. (يجب عليك بعد ذلك استبدال القيمة "%" في إدخال جدول المستخدم باسم المضيف الفعلي من السجل. وإلا فسيظل نظامك غير محمي.)

في نظام التشغيل Linux، قد يكون سبب هذا الخطأ هو تجميع ملف MySQL الثنائي باستخدام إصدار مختلف من glibc عن الإصدار الذي تستخدمه. في هذه الحالة، ستحتاج إما إلى تحديث نظام التشغيل/glibc الذي تستخدمه، أو تنزيل كود مصدر MySQL وتجميع الخادم بنفسك. عادة، يكون من السهل تجميع وتثبيت RPM المصدر، لذلك لن تكون هذه مشكلة كبيرة.

إذا تلقيت رسالة خطأ لم يتم فيها تحديد اسم المضيف على الإطلاق أو تم تحديد عنوان IP، على الرغم من أنك حددت اسم المضيف عند محاولة الاتصال:

Shell> mysqladmin -u root -pxxxx -h some-hostname ver تم رفض الوصول للمستخدم: "root@" (باستخدام كلمة المرور: نعم)

فهذا يعني أن الخطأ يحدث عندما يحاول MySQL تعيين عنوان IP لاسم المضيف. في هذه الحالة، يمكنك تشغيل الأمر mysqladmin Flush-hosts لمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات الداخلي. راجع القسم 5.5.5، "كيفية استخدام MySQL لنظام أسماء النطاقات". فيما يلي بعض الطرق لحل هذه المشكلة:

  • حاول اكتشاف الخطأ في خادم DNS الخاص بك وحل المشكلة.

    قم بتعيين عناوين IP بدلاً من أسماء المضيفين في جداول امتيازات MySQL.

    ابدأ تشغيل mysqld باستخدام خيار --skip-name-resolve.

    ابدأ تشغيل mysqld باستخدام خيار --skip-host-cache.

    اتصل بالمضيف المحلي إذا كان الخادم والعميل يعملان على نفس الكمبيوتر.

    ضع أسماء الأجهزة العميلة في الدليل /etc/hosts.

إذا نجح اختبار الجذر mysql -u، ولكن أدى اختبار الجذر mysql -h your_hostname -u إلى خطأ رفض الوصول، فقد يكون اسم المضيف الخاص بك غير صحيح في جدول المستخدم. إحدى المشاكل الشائعة هنا هي أن حقل المضيف للسجل المخزن في جدول المستخدم يحدد اسم المضيف فقط، بينما تقوم إجراءات تحليل الاسم التي يستخدمها نظامك بإرجاع اسم المجال المؤهل بالكامل (أو العكس). على سبيل المثال، إذا كان جدول المستخدم يحتوي على إدخال بالقيمة "tcx" في حقل المضيف، وأخبر DNS MySQL أن اسم المضيف هو "tcx.subnet.se"، فلن يكون لهذا الإدخال أي تأثير. حاول إضافة إدخال إلى جدول المستخدم، مع تحديد عنوان IP للمضيف في عمود المضيف. (بدلاً من ذلك، يمكنك إضافة سجل إلى جدول المستخدم بقيمة في حقل المضيف الذي يحتوي على حرف بدل، مثل "tcx.%". لكن استخدام أسماء المضيفين التي تنتهي بـ "%" ليس آمنًا ولا يوصى به!)

إذا نجح الأمر mysql -u user_name test ولكن الأمر mysql -u user_nameother_db_nam e لم ينجح، فلن يكون هناك أي إدخال في جدول db يتطابق معother_db_name .

إذا نجح الأمر mysql -u user_name db_name على الكمبيوتر المثبت عليه الخادم، ولكن mysql -u host_name -u user_name db_name لا يعمل عند تنفيذه على جهاز عميل آخر، فهذا يعني أن جهاز العميل هذا غير مسجل في جداول المستخدم أو قاعدة البيانات. .

إذا لم تتمكن من تحديد سبب خطأ رفض الوصول، فقم بإزالة أية سجلات من جدول المستخدم حيث تتضمن القيمة الموجودة في حقل المضيف أحرف البدل (السجلات التي تحتوي على الأحرف " "%" " أو " "_" "). من الأخطاء الشائعة جدًا قيام المستخدم بإدخال إدخال جديد بـ "%" في حقل المضيف و"بعض المستخدمين" في حقل المستخدم، معتقدًا أنه يمكنهم بعد ذلك استخدام المضيف المحلي للاتصال من نفس الجهاز. هذا الحساب غير صحيح، والسبب هو أن الامتيازات الافتراضية تتضمن إدخالاً بـ "المضيف المحلي" في حقل المضيف وحقل مستخدم فارغ. وبما أن قيمة "المضيف المحلي" في هذا الإدخال أكثر تحديدًا من "%"، فعند الاتصال من مضيف محلي، تكون هي القيمة التي تسبق الإدخال الجديد، وبالتالي سيتم تحديدها وتشغيلها! سيكون الأسلوب الصحيح في هذه الحالة هو إدراج سجل ثانٍ بالقيمة "المضيف المحلي" في حقل المضيف والقيمة "some_user" في حقل المستخدم، أو حذف السجل بالقيمة "مضيف محلي" في حقل المضيف و حقل المستخدم فارغ.

إذا تلقيت الخطأ التالي، فقد تكون المشكلة مرتبطة بجدول قاعدة البيانات أو جدول المضيف:

تم رفض الوصول إلى قاعدة البيانات

إذا كان الإدخال المحدد من جدول قاعدة البيانات يحتوي على عمود مضيف فارغًا، فتأكد من وجود إدخال مطابق واحد على الأقل في جدول المضيف يشير إلى المضيفين الذين ينطبق عليهم الإدخال في جدول قاعدة البيانات. إذا حدث الخطأ عند تشغيل الأمر SELECT... INTO OUTFILE أو LOAD DATA INFILE SQL، فمن المحتمل أن إدخال جدول المستخدم الخاص بك ليس لديه إذن لمنح امتياز FILE.

يرجى ملاحظة أن برامج العميل ستستخدم معلمات الاتصال المحددة في ملفات التكوين أو متغيرات البيئة. راجع الملحق هـ. متغيرات البيئة. إذا كنت تشك في أن العميل يرسل معلمات اتصال افتراضية غير صحيحة عندما لا تحددها في سطر الأوامر، فتحقق من البيئة لديك وملف my.cnf في الدليل الرئيسي لديك. يمكنك أيضًا التحقق من ملفات تكوين MySQL على مستوى النظام، على الرغم من أنه من غير المرجح أن يتم تحديد معلمات اتصال العميل هنا. راجع قسم انظر. إذا حدث خطأ رفض الوصول عند تشغيل برنامج العميل الخاص بك دون أي خيارات، فتأكد من عدم احتواء أي من ملفات الخيارات الخاصة بك على كلمة المرور القديمة! راجع القسم 4.1.2، "ملفات معلمات My.cnf".

إذا قمت بإجراء تغييرات على جداول الامتيازات مباشرة (باستخدام عبارات INSERT أو UPDATE) ويبدو أن تغييراتك قد تم تجاهلها، فيجب عليك إصدار عبارة FLUSH PRIVILEGES أو تشغيل الأمر mysqladmin Flush-privileges لإجبار الخادم على إعادة قراءة جداول الامتيازات. وبخلاف ذلك، ستصبح التغييرات سارية المفعول فقط في المرة التالية التي تقوم فيها بإعادة تشغيل الخادم. تذكر أنه بعد تعيين كلمة مرور لاسم مستخدم، لن تحتاج إلى تقديمها إلا بعد إعادة تعيين الامتيازات، لأنه لن يعرف الخادم بعد أنك قمت بتغيير كلمة المرور!

إذا واجهت مشاكل في الوصول عند استخدام برامج Perl أو PHP أو Python أو ODBC، فحاول الاتصال بالخادم باستخدام الأمر mysql -u user_name db_name أو الأمر mysql -u user_name -pyour_pass db_name. إذا كان عميل MySQL الخاص بك يوفر الاتصال، فإن المشكلة ليست في امتيازات الوصول، ولكن في برنامجك. (لاحظ أنه لا توجد مسافة بين -p وكلمة المرور؛ يمكنك أيضًا استخدام بناء الجملة --password=your_pass لتعيين كلمة المرور. إذا كنت تستخدم فقط الخيار -p نفسه، فسوف يطالبك MySQL بكلمة المرور)

عند الاختبار، ابدأ تشغيل البرنامج الخفي mysqld باستخدام خيار --skip-grant-tables. يمكنك بعد ذلك تعديل جداول امتيازات MySQL واستخدام البرنامج النصي mysqlaccess للتحقق مما إذا كانت التغييرات التي أجريتها لها التأثير المطلوب. إذا كنت راضيًا عن النتائج، فقم بتشغيل الأمر mysqladmin Flush-privileges لإخبار خادم mysqld بالبدء في استخدام جداول الامتيازات الجديدة. انتباه: تؤدي إعادة تحميل جداول المنح إلى تجاوز خيار --skip-grant-tables. يتيح لك ذلك إجبار الخادم على البدء في استخدام جداول الامتيازات الجديدة دون إيقاف تشغيله وإعادة تشغيله.

إذا فشل كل شيء آخر، ابدأ تشغيل البرنامج الخفي mysqld باستخدام خيار التصحيح (على سبيل المثال --debug=d,general,query). ستعرض النتيجة معلومات حول الاتصالات الفاشلة، مع الإشارة إلى المضيف والمستخدم، بالإضافة إلى جميع الأوامر التي تمت معالجتها. راجع القسم د.1.2، "إنشاء ملفات التتبع".

إذا كان لديك أي مشكلة مع جداول امتيازات MySQL وتعتقد أنك بحاجة إلى الإبلاغ عنها إلى القائمة البريدية، فيجب عليك التأكد من تضمين نسخة مطبوعة من جداول امتيازات MySQL مع تقريرك. يمكن القيام بذلك باستخدام الأمر mysqldump mysql. يتم الإبلاغ عن المشكلة، كما في حالات أخرى، باستخدام البرنامج النصي mysqlbug. راجع القسم 1.8.1.3، "كيفية الإبلاغ عن الأخطاء أو المشكلات". في بعض الحالات، لتشغيل البرنامج النصي mysqldump، قد تحتاج إلى إعادة تشغيل mysqld باستخدام خيار --skip-grant-tables.