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

เราจะตั้งค่าบัญชีผู้ใช้ MySQL โดยใช้คำสั่ง INSERT INTO ได้อย่างไร


สำหรับการเพิ่มผู้ใช้ใหม่ใน MySQL เราเพียงแค่ต้องเพิ่มรายการใหม่ในตารางผู้ใช้ในฐานข้อมูล ของฉัน คิวแอล เรากำลังใช้ตัวอย่างต่อไปนี้ −

ตัวอย่าง

โปรแกรมต่อไปนี้เป็นตัวอย่างการเพิ่มผู้ใช้ใหม่ บุคคลทั่วไป ด้วยสิทธิ์ SELECT, INSERT และ UPDATE ด้วยรหัสผ่าน guest123; แบบสอบถาม SQL คือ −

root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user (host, user, password,select_priv, insert_priv,
update_priv) VALUES ('localhost', 'guest',PASSWORD('guest123'),'Y','Y’,
'Y');
Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
|     host  |    user |         password |
+-----------+---------+------------------+
| localhost |   guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

เมื่อเพิ่มผู้ใช้ใหม่ อย่าลืมเข้ารหัสรหัสผ่านใหม่โดยใช้ฟังก์ชัน PASSWORD() ที่จัดเตรียมโดย MySQL ดังที่คุณเห็นในตัวอย่างข้างต้น รหัสผ่านบายพาสถูกเข้ารหัสเป็น 6f8c114b58f2ce9e

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