การเพิ่มผู้ใช้งานเข้าสู่ฐานข้อมูลด้วยคำสั่ง GRANT บน MariaDB

นอกจากเราจะสามารถที่จะเพิ่มหรือสร้าง user ด้วยคำสัง CREATE แล้ว  เรายังสามารถใช้คำสั่ง GRANT ในการสร้าง user ได้อีกด้วย  โดยที่คำสั้ง GRANT นั้นสามารถกำหนดให้กับ user ได้เลย  ง่ายและสะดวกกว่าคำสั่ง CREATE ซ่ะอีกนะเนี้ย  มาดูกันเลย

รูปแบบการใช้ เช่น

use mysql
GRANT SELECT, INSERT, UPDATE, DELETE  ON mysql.* TO 'myuser'@'localhost' IDENTIFIED BY 'password';

 ในคำสั่งข้างต้นเราจะกำหนดให้ user มีชื่อว่า myuser ที่ host localhost และกำหนด password ว่า password พร้อมกันนี้ก็กำหนดสิทธิ์ให้สามารถ SELECT, INSERT, UPDATE, DELETE  ได้เท่านั้น

ก่อนอื่นเราตรวจสอบ user ในฐานข้อมูลกันก่อนเลยก่อนจะใช้คำสั่ง GRANT

ด้วยคำสั่ง

use mysql
select host, user, password from user;



 จากการตรวจสอบ user จะพบว่าในตอนนี้เรามี user อยู่ 2 คน คือ root กับ maria เท่านั้น

เมื่อใช้คำสั่ง

GRANT SELECT, INSERT, UPDATE, DELETE  ON  mysql.* TO 'myuser'@'localhost' IDENTIFIED BY 'password';

ก็จะได้ user myuser  โดยมีสิทธิ์ให้สามารถ SELECT, INSERT, UPDATE, DELETE ขึ้นมาแล้วครับ
 

 คำสั่งในแบบ command line แบบชัดกัน

C:\>cd "Program Files\MariaDB 10.1\bin"

C:\Program Files\MariaDB 10.1\bin>mysql -u root -p
Enter password: ********
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 10.1.14-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use mysql
Database changed
MariaDB [mysql]> GRANT SELECT, INSERT, UPDATE, DELETE  ON  mysql.* TO 'myuser'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> select host, user, password from user;
+--------------+--------+------------------------------------------------------------------+
| host           | user   | password                                                                |
+--------------+--------+------------------------------------------------------------------+
| localhost     | root   | *D31F778617FA8FBBA6BF4975510822488EA4D323    |
| bioboom-pc | root   | *D31F778617FA8FBBA6BF4975510822488EA4D323    |
| 127.0.0.1    | root   | *D31F778617FA8FBBA6BF4975510822488EA4D323    |
| ::1             | root   | *D31F778617FA8FBBA6BF4975510822488EA4D323    |
| localhost    | maria  | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19  |
| localhost    | myuser | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+--------------+--------+------------------------------------------------------------------+
6 rows in set (0.00 sec)

MariaDB [mysql]>

 

ไม่มีความคิดเห็น

ขับเคลื่อนโดย Blogger.