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

เราจะสร้างบัญชีผู้ใช้ MySQL โดยละเว้นชื่อโฮสต์ได้อย่างไร


หากเราละเว้นส่วนชื่อโฮสต์ของบัญชีผู้ใช้ MySQL จะยอมรับและอนุญาตให้ผู้ใช้เชื่อมต่อจากโฮสต์ใดก็ได้ ไวยากรณ์จะเป็นดังนี้ -

Use mysql;
CREATE USER user_name IDENTIFIED BY password;

ที่นี่

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

ตัวอย่าง

ในตัวอย่างที่กำหนด เรากำลังสร้างผู้ใช้ 'REMOTE' โดยละเว้นชื่อโฮสต์

mysql> CREATE USER remote identified by 'password123';
Query OK, 0 rows affected (0.00 sec)

ผู้ใช้ 'รีโมท' สามารถเชื่อมต่อกับเซิร์ฟเวอร์โดยโฮสต์ใดก็ได้

mysql> SHOW GRANTS FOR remote@'%';
+------------------------------------+
| Grants for remote@%                |
+------------------------------------+
| GRANT USAGE ON *.* TO 'remote'@'%' |
+------------------------------------+
1 row in set (0.00 sec)

ผู้ใช้สามารถสร้างได้โดยละเว้นชื่อโฮสต์และรหัสผ่าน สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่างต่อไปนี้ที่เราได้สร้างผู้ใช้ 'สวัสดี'

mysql> Create user hello;
Query OK, 0 rows affected (0.00 sec)

mysql> show grants for hello@'%';
+-----------------------------------+
| Grants for hello@%                |
+-----------------------------------+
| GRANT USAGE ON *.* TO 'hello'@'%' |
+-----------------------------------+
1 row in set (0.00 sec)