วิธีสร้างผู้ใช้แยกกันใน phpmyadmin แต่ละคนไม่สามารถดูฐานข้อมูลอื่นได้


16

ฉันใช้ phpmyadmin เพื่อควบคุม mysql บนเซิร์ฟเวอร์ของฉันตอนนี้ฉันต้องการสร้างผู้ใช้บางคนเพื่อเข้าถึงเครื่องมือผู้ดูแลระบบนี้สิ่งที่ฉันต้องการคือการทำให้ผู้ใช้แต่ละคนสามารถสร้างฐานข้อมูล แต่ไม่เห็นฐานข้อมูลอื่น

เป็นไปได้และอย่างไร

คำตอบ:


26

ลองสิ่งนี้:

  1. ในหน้าเริ่มต้น phpMyAdmin (localhost) คลิกที่ลิงค์ "สิทธิ์"
  2. คลิกที่ "เพิ่มลิงค์ผู้ใช้ใหม่"
  3. กำหนดชื่อเข้าสู่ระบบและรหัสผ่านให้กับผู้ใช้
  4. ตรงที่บอกว่า "ฐานข้อมูลสำหรับผู้ใช้" เลือก "ไม่มี"
  5. ไม่เลือกช่องทำเครื่องหมายทั้งหมดในสิทธิ์ระดับโลก
  6. กดปุ่ม "ไป"

คุณควรเห็นผู้ใช้ใหม่ในภาพรวมผู้ใช้ สิทธิ์ระดับโลกควรพูดว่า "การใช้งาน"

  1. คลิกที่ไอคอนแก้ไขถัดจากบัญชีผู้ใช้
  2. ภายใต้ "สิทธิ์เฉพาะฐานข้อมูล" ซึ่งระบุว่า "เพิ่มสิทธิ์ในฐานข้อมูลต่อไปนี้" เลือกฐานข้อมูลที่คุณต้องการกำหนดให้กับผู้ใช้
  3. กำหนดผู้ใช้ให้ได้ตามสิทธิ์ที่คุณต้องการจากฐานข้อมูลนั้น
  4. กดปุ่ม "ไป"

ขอบคุณ! สิ่งที่ฉันกำลังมองหา คำแนะนำสำหรับโฮสต์ใดที่จะมอบหมายให้ผู้ใช้? ฉันเลือก 'โฮสต์ใดก็ได้'
Sherri

2
  1. เข้าสู่ระบบ phpMyADmin
  2. ไปที่สิทธิพิเศษ
  3. คลิกเพิ่มผู้ใช้ใหม่
  4. พิมพ์ข้อมูลการเข้าถึงที่คุณต้องการในพื้นที่ข้อมูลการเข้าสู่ระบบ (ชื่อผู้ใช้โฮสต์รหัสผ่าน)
  5. คลิกที่ปุ่มตัวเลือกสำหรับสร้างฐานข้อมูลด้วยชื่อเดียวกันและให้สิทธิ์ทั้งหมด
  6. คลิกไป

แค่นั้นแหละ.

บันทึก. ฉันชอบที่จะมีชุดค่าผสมที่ชื่อผู้ใช้เหมือนกับชื่อฐานข้อมูล - บางคนอาจเถียงกับมัน ฉันใช้ phpMyAdmin เวอร์ชั่น 3.3.2


2

เมื่อคุณเข้าสู่ phpMyAdmin ในฐานะผู้ใช้รูทคุณสามารถดูฐานข้อมูลทั้งหมดและดำเนินการกับฐานข้อมูลเหล่านั้นได้

หากคุณต้องการ จำกัด การเข้าถึงเฉพาะผู้ใช้ที่ต้องการ:

  • สร้างผู้ใช้สำหรับฐานข้อมูลเฉพาะเช่นuser1กับผู้ใช้password1
  • จากนั้นในหน้าล็อกอิน phpMyAdmin หากผู้ใช้เข้าสู่user1และpassword1พวกเขาจะสามารถเข้าถึงฐานข้อมูลเฉพาะได้เท่านั้น

จากนั้นทำตามขั้นตอนของจากintlect 's คำตอบในการสร้างผู้ใช้และกำหนดให้กับฐานข้อมูลที่เฉพาะเจาะจง:

  1. เข้าสู่ระบบ phpMyADmin
  2. ไปที่สิทธิพิเศษ
  3. คลิกเพิ่มผู้ใช้ใหม่
  4. พิมพ์ข้อมูลการเข้าถึงที่คุณต้องการในพื้นที่ข้อมูลการเข้าสู่ระบบ (ชื่อผู้ใช้โฮสต์รหัสผ่าน)
  5. คลิกที่ปุ่มตัวเลือกสำหรับสร้างฐานข้อมูลด้วยชื่อเดียวกันและให้สิทธิ์ทั้งหมด
  6. คลิกไป

0

ในหน้าเริ่มต้น phpMyAdmin

เลือกฐานข้อมูลที่คุณต้องการให้ผู้ใช้รายนี้สามารถเข้าถึงได้

คลิกที่แท็บสิทธิ์

คลิกที่เพิ่มผู้ใช้ใหม่

กำหนดข้อมูลเข้าสู่ระบบให้ผู้ใช้

ชื่อผู้ใช้:

ชื่อโฮสต์:

รหัสผ่าน:

Re-Type:

ปลั๊กอินการรับรองความถูกต้อง

ตรงที่มันบอกว่า "ฐานข้อมูลสำหรับบัญชีผู้ใช้ให้สิทธิ์ทั้งหมดในฐานข้อมูล" ชื่อฐานข้อมูล "

ทำเครื่องหมายที่ช่องทำเครื่องหมายทั้งหมดในสิทธิ์ระดับโลกกดปุ่ม "ไป"

คุณควรเห็นผู้ใช้ใหม่ในภาพรวมผู้ใช้ สิทธิ์ระดับโลกควรพูดว่า "สิทธิ์ทั้งหมด"

การดำเนินการนี้ควรแก้ไขปัญหาของคุณ

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