จะปลดบล็อคบัญชีผู้ดูแลระบบของฉันเองหลังจากที่พยายามเข้าสู่ระบบล้มเหลว 5 ครั้งได้อย่างไร


13

ฉันป้อนรหัสผ่านผู้ดูแลระบบผิดมากกว่า 5 ครั้งดังนั้น Drupal จึงปิดกั้นรายการของฉัน

ฉันเปลี่ยนรหัสผ่านผู้ใช้โดยตรงใน MySQL แล้วพยายามเข้าสู่ระบบ แต่ก็ยังไม่ทำงาน นอกจากนี้หากฉันคลิกลิงก์ขอรหัสผ่านใหม่ฉันจะไม่ได้รับอีเมล

ฉันจะปลดบล็อคบัญชีของฉันได้อย่างไร

คำตอบ:


14

ในการตอบคำถามในชื่อของคุณ (ซึ่งดูเหมือนจะซับซ้อนกว่าตามคำถามจริงของคุณ) คุณเพียงแค่ล้างfloodตารางในฐานข้อมูลของคุณ หากคุณใช้งาน Drush คุณควรดำเนินการดังต่อไปนี้:

ใช้ php-eval 'db_query ("DELETE FROM flood");'

ล้มเหลวเพียงล้างfloodตารางจากฐานข้อมูลของคุณด้วยตนเอง :)


นั่นเป็นความเร็วที่รวดเร็วมากสำหรับ Chappers บ่ายวันศุกร์ฉันเริ่มคิดว่าคุณอาจไม่ได้อยู่ในผับมาเกือบตลอดบ่าย Tsk, tsk
ไคลฟ์

@Clive ในผับ? ในบ่ายวันศุกร์ นั่นน่าจะดี :-)
Chapabu

ฉันคิดว่าการดื่มวันศุกร์เป็นสิ่งจำเป็นหรือไม่ ผมขอพูดคุยกับตัวแทนสหภาพแรงงานของฉัน ...
ไคลฟ์

1
หนู ถึงห้องโฆษณา ...
ไคลฟ์

3
ฉันจะไม่แนะนำให้ลบระเบียนทั้งหมดของfloodตารางซึ่งจะเป็นการรีเซ็ตการควบคุมน้ำท่วมทั้งหมดสำหรับเว็บไซต์ของคุณ
tostinni

7

การล้างตารางน้ำท่วมจะให้ OP อีก 5 ลองทำการเดารหัสผ่าน (และถ้าเขายุ่งกับฟิลด์รหัสผ่านโดยตรงใน MySQL ฟิลด์รหัสผ่านอาจกลายเป็น munged และไร้ประโยชน์ดังนั้น)

การล้างตารางน้ำท่วมจะไม่อนุญาตให้เขาเข้าสู่ระบบในฐานะผู้ดูแลระบบซึ่งเป็นสิ่งที่ฉันถือว่า OP ต้องการทำจริง ๆ

อย่างไรก็ตามมีสองคำสั่ง drush อื่น ๆ ที่อาจมีประโยชน์ อันแรกจะสร้างลิงค์รีเซ็ตรหัสผ่านครั้งเดียวสำหรับ uid 1, อันที่สองกำหนดรหัสผ่านใหม่สำหรับผู้ใช้admin:

drush uli
drush upwd admin --password="newpassword"

จับดี! ฉันยังแก้ไขคำถามและไม่หยิบมันขึ้นมา ;-)
Chapabu

6

หากคุณไม่ได้มีประสบการณ์กับสิ่งที่ Drush มากนักคุณสามารถเรียกใช้ SQL ต่อไปนี้ใน phpmyadmin ของคุณ

DELETE FROM flood;

ข้อผิดพลาดเดียวกันสามารถเกิดขึ้นได้หากคุณลองชื่อผู้ใช้เดียวกันกับ 5 ครั้งขึ้นไป


5

ทางออกที่ดีกว่ามากซึ่งหายไปอย่างเห็นได้ชัดจากโพสต์อื่น ๆ เกี่ยวกับเรื่องนี้:

drush user-unblock {username}

https://drushcommands.com/drush-7x/user/user-unblock/

แก้ไข: นี่ยังไม่ชัดเจนตาราง 'น้ำท่วม' โชคไม่ดีที่โง่ ดังที่คนอื่น ๆ ได้กล่าวไว้ในการเปิดใช้งานการเข้าสู่ระบบหลังจากdrush user-unblockในกรณีที่ผู้ใช้ถูกบล็อกโดยพยายามเข้าสู่ระบบมากเกินไปคุณจะต้องเข้าไปในฐานข้อมูลและตัด (ทิ้งข้อมูลทั้งหมดจาก) ตาราง 'ท่วม'

อย่างที่คนอื่น ๆ พูดถึงเมื่อถามคำถามนี้ดูเหมือนว่าจะเป็นปัญหาในสภาพแวดล้อมการผลิต

ตามปกติบางคนได้ทำโมดูลที่เพิ่มคำสั่ง drush เพื่อล้างตารางน้ำท่วม: https://www.drupal.org/project/flood_unblock


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.