เพื่อเข้าสู่ระบบ MySQL ในฐานะผู้ใช้รูทคุณสามารถใช้:
mysql -u root -p
จากนั้นป้อนรหัสผ่าน MySQL ของคุณ
ในการเข้าสู่ระบบในฐานะผู้ใช้อื่นคุณจะต้องสร้างผู้ใช้รายนั้นก่อนและให้สิทธิ์แก่เขา
สร้างผู้ใช้โดยใช้ - เปลี่ยนnewuser
เป็นชื่อผู้ใช้ที่คุณต้องการและpassword
รหัสผ่านที่คุณเลือก
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
น่าเสียดายที่ ณ จุดnewuser
นี้ไม่มีสิทธิ์ในการทำอะไรกับฐานข้อมูล
ดังนั้นขั้นตอนแรกคือการให้สิทธิ์ผู้ใช้ในการทำ 'สิ่งของ'
หากต้องการให้สิทธิ์ทั้งหมด (เลือกสร้างลบอัปเดต ฯลฯ ) ในฐานข้อมูลและตารางทั้งหมดให้เรียกใช้:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
หากต้องการให้สิทธิ์เฉพาะเจาะจงกับฐานข้อมูลและตารางเฉพาะให้เรียกใช้:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
หากคุณต้องการปฏิเสธหรือเพิกถอนสิทธิ์บางอย่างเพียงรัน:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
ที่มา: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql