Score:1

เหตุใดการให้สิทธิ์ทั้งหมดจึงไม่ทำงานใน Phpmyadmin

ธง kr

หลังคำสั่ง

ให้สิทธิ์ทั้งหมดใน `dbname`.* ถึง 'userA'@'localhost' ที่ระบุโดย 'รหัสผ่าน';

MySql บอกว่าตกลง จากนั้นฉันเข้าสู่ระบบผู้ใช้ A แต่เมื่อฉันพยายามให้สิทธิ์บางอย่างแก่ผู้ใช้ B มันแสดงข้อผิดพลาด #1044 โดยบอกว่าผู้ใช้ A ไม่มีสิทธิ์ทำเช่นนี้ MySql ให้สิทธิ์ทั้งหมดแก่ผู้ใช้ A และในขณะเดียวกันก็ไม่อนุญาตให้เขาทำอะไรเลย ฉันไม่รู้ว่าจะแก้ปัญหานี้อย่างไร

Score:1
ธง in

ทั้งหมด ไม่รวมถึง ยินยอม สิทธิพิเศษ.

อ้าง จากเอกสาร:

ส่วนคำสั่ง WITH ที่เป็นทางเลือกจะใช้เพื่อให้ผู้ใช้สามารถให้สิทธิ์แก่ผู้ใช้รายอื่น ส่วนคำสั่ง WITH GRANT OPTION ช่วยให้ผู้ใช้สามารถให้สิทธิ์ใดๆ ที่ผู้ใช้มีในระดับสิทธิ์ที่ระบุแก่ผู้ใช้รายอื่น

ในการให้สิทธิ์ GRANT OPTION กับบัญชีโดยไม่ต้องเปลี่ยนสิทธิ์เป็นอย่างอื่น ให้ทำดังนี้

ให้สิทธิ์การใช้งาน *.* กับ 'someuser'@'somehost' ด้วยตัวเลือกให้สิทธิ์;

ดังนั้นในกรณีของคุณ:

ให้สิทธิ์ทั้งหมดใน `dbname`.* ถึง 'userA'@'localhost'
  ระบุโดย 'รหัสผ่าน' พร้อมตัวเลือกแกรนท์;

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา