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

เราจะสร้างบัญชีผู้ใช้ในเซิร์ฟเวอร์ฐานข้อมูล MySQL ได้อย่างไร


อย่างที่เราทราบกันดีอยู่แล้วว่าเซิร์ฟเวอร์ฐานข้อมูล MySQL มีตารางผู้ใช้ในฐานข้อมูล MySQL ซึ่งใช้สำหรับจัดเก็บบัญชีผู้ใช้ ดังนั้นโดยใช้ฐานข้อมูล MySQL เราจึงสามารถสร้างบัญชีผู้ใช้ในเซิร์ฟเวอร์ฐานข้อมูล MySQL ได้ ในการสร้างบัญชีผู้ใช้ใหม่จะต้องมีสองสิ่ง หนึ่งคือชื่อผู้ใช้และอีกอันคือชื่อโฮสต์ซึ่งอยู่หลังอักขระ @ ไวยากรณ์สำหรับการสร้างบัญชีผู้ใช้มีดังนี้ -

ไวยากรณ์

Use mysql;
CREATE USER user_account IDENTIFIED BY password;

ที่นี่ user_account คือชื่อของผู้ใช้ที่เราต้องการจะพิจารณา มันอาจจะเป็นเช่น username@hostname.

รหัสผ่านคือรหัสผ่านที่เราต้องการสร้างสำหรับ user_account ด้วยรหัสผ่านนี้ เซิร์ฟเวอร์ MySQL จะระบุผู้ใช้รายนี้

ตัวอย่าง

ในตัวอย่างด้านล่าง เรากำลังสร้างผู้ใช้ชื่อ abcd@localhost ภายใต้ตารางผู้ใช้ของฐานข้อมูล MySQL -

mysql> use mysql
Database changed
mysql> create user abcd@localhost identified by 'password123';
Query OK, 0 rows affected (0.04 sec)

ข้อความค้นหาด้านล่างจะให้สิทธิ์แก่เราสำหรับบัญชีผู้ใช้ใหม่ abcd@localhost

mysql> SHOW GRANTS FOR abcd@localhost;
+------------------------------------------+
| Grants for abcd@localhost                |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'abcd'@'localhost' |
+------------------------------------------+
1 row in set (0.01 sec)
Questi