কম্পিউটার টিউটোরিয়াল

MySQL ইউজার তৈরি ও ডাটাবেস প্রিভিলেজ দেয়ার সম্পূর্ণ গাইড

MySQL-এ নতুন ইউজার তৈরি করে নির্দিষ্ট ডাটাবেসের সকল প্রিভিলেজ দিতে হলে দুটি ধাপ পালন করুন: ইউজার তৈরি এবং GRANT কমান্ড দিয়ে অনুমতি প্রদান।

ধাপ ১: ইউজার তৈরি

CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

ধাপ ২: সকল প্রিভিলেজ প্রদান

GRANT ALL PRIVILEGES ON yourDatabaseName.* TO 'yourUserName'@'localhost';

বাস্তব উদাহরণ

mysql> CREATE USER 'Adam Smith'@'localhost' IDENTIFIED BY 'Adam123456';
Query OK, 0 rows affected (0.29 sec)

mysql> GRANT ALL PRIVILEGES ON test.* TO 'Adam Smith'@'localhost';
Query OK, 0 rows affected (0.19 sec)

ইউজার যাচাই করা

mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Adam Smith       | localhost |
| ...              | ...       |
+------------------+-----------+

সিকিউরিটি টিপস: শুধু প্রয়োজনীয় প্রিভিলেজ দিন। `ALL PRIVILEGES` বদলে নির্দিষ্ট প্রিভিলেজ (SELECT, INSERT, UPDATE ইত্যাদি) দিয়ে নিরাপত্তা বাড়ানো যায়।

  1. PHP-এ MySQL UNHEX() ফাংশনের সমতুল্য: hex2bin()

  2. MySQL-এ PHP stripos() এর সমতুল্য INSTR() ফাংশন ব্যবহার করা

  3. MySQL ফিল্ডে ZEROFILL-এর ব্যবহারিতা

  4. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()