Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะอนุญาตให้ผู้ใช้เข้าถึงกระบวนงานที่เก็บไว้ทั้งหมดใน MySQL ได้อย่างไร


ก่อนอื่นให้เราแสดงผู้ใช้และโฮสต์ทั้งหมดจากตาราง MySQL.user -

mysql> เลือกผู้ใช้, โฮสต์จาก Mysql.user;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+--------------------------------------+| ผู้ใช้ | เจ้าภาพ | +-----------------------------------------------------+| บ๊อบ | % || ชาร์ลี | % || โรเบิร์ต | % || ผู้ใช้2 | % || mysql.infoschema | % || mysql.session | % || mysql.sys | % || ราก | % || @ชื่อผู้ใช้@ | localhost || อดัม สมิธ | localhost || คริส | localhost || เดวิด | localhost || เจมส์ | localhost || จอห์น | localhost || จอห์น โด | localhost || ผู้ใช้1 | localhost || น | localhost || hbstudent | localhost || mysql.infoschema | localhost || mysql.session | localhost |+--------------------------+-----------+20 แถวในชุด (0.00 วินาที)

ให้เราอนุญาตให้ผู้ใช้ “โรเบิร์ต” เข้าถึงกระบวนงานที่เก็บไว้ทั้งหมดใน MySQL –

mysql> ให้สิทธิ์ดำเนินการบนเว็บ* เป็น 'Robert'@'%';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.24 วินาที)