ইউজার তৈরি ও অধিকার প্রদানের সিনট্যাক্স
নতুন ইউজার তৈরি করতে CREATE USER এবং নির্দিষ্ট ডাটাবেসে সীমিত অধিকার দিতে GRANT ব্যবহার করুন।
সিনট্যাক্স:
CREATE USER 'yourUserName'@'yourHostName' IDENTIFIED BY 'yourPassword';
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, REFERENCES ON yourDatabaseName.* TO 'yourUserName'@'yourHostName';
উদাহরণ: 'David' ইউজার তৈরি
mysql> CREATE USER 'David'@'localhost' IDENTIFIED BY 'david';
Query OK, 0 rows affected (0.20 sec)
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, REFERENCES
ON test.* TO 'David'@'localhost';
Query OK, 0 rows affected (0.21 sec)
ইউজার তালিকা যাচাই করুন
mysql> SELECT user, host FROM mysql.user;
ফলাফল (আংশিক):
+------------------+-----------+ | user | host | +------------------+-----------+ | David | localhost | | ... | ... | +------------------+-----------+
সেরা অনুশীলন: শুধু প্রয়োজনীয় অধিকার (SELECT, INSERT, UPDATE, DELETE) দিন। GRANT ALL PRIVILEGES এড়িয়ে চলুন। পরিবর্তন প্রয়োগের জন্য FLUSH PRIVILEGES; চালান।