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

MySQL-এ ইউজার তৈরি করে ডাটাবেসের সকল প্রিভিলেজ দেয়া

MySQL-এ নতুন ইউজার তৈরি করে নির্দিষ্ট ডাটাবেসের সকল প্রিভিলেজ (ALL PRIVILEGES) দিতে `CREATE USER` এবং `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)

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

  1. MySQL Workbench-এ নতুন ডেটাবেস তৈরি করা

  2. MySQL কমান্ড লাইন থেকে ডেটাবেস তৈরি করা

  3. MySQL-এ INFORMATION_SCHEMA.SCHEMA_PRIVILEGES দিয়ে সব ব্যবহারকারীর গ্রান্ট দেখানো

  4. MySQL-এ ডেটাবেস তৈরি করে ইউজার তৈরি এবং গ্রান্ট পারমিশন দেওয়া