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

MySQL-এ ভেরিয়েবল ব্যবহার করে CREATE USER করা

MySQL-এ ডাইনামিক কোয়েরি ব্যবহার করে ভেরিয়েবল দিয়ে ইউজার তৈরি করা যায়। প্রথমে ইউজারনেম এবং পাসওয়ার্ডের জন্য ভেরিয়েবল সেট করি:

SET @anyVariableName='yourUserName'; SET @anyVariableName1='yourpassword';

এরপর CONCAT() ফাংশন ব্যবহার করে কোয়েরি তৈরি করি:

SET @yourQueryName = CONCAT (' CREATE USER "',@anyVariableName,'"@"localhost" IDENTIFIED BY "',@anyVariableName1,'" ' );

প্রিপেয়ার্ড স্টেটমেন্ট ব্যবহার করি:

PREPARE yourStatementVariableName FROM @yourQueryName;

এক্সিকিউট করি:

EXECUTE yourStatementVariableName;

ডিঅ্যালোকেট করি:

DEALLOCATE PREPARE yourStatementVariableName;

ধাপে ধাপে উদাহরণ

ধাপ ১: ইউজারনেম এবং পাসওয়ার্ড ভেরিয়েবল তৈরি করি।

mysql> set @UserName:='John Doe'; Query OK, 0 rows affected (0.00 sec)
mysql> set @Password:='John Doe 123456'; Query OK, 0 rows affected (0.00 sec)

ধাপ ২: CONCAT() দিয়ে ইউজার তৈরির কোয়েরি বানাই।

mysql> SET @CreationOfUser = CONCAT('   ','CREATE USER "',@UserName,'"@"localhost" IDENTIFIED BY "',@Password,'" ' ); Query OK, 0 rows affected (0.02 sec)

ধাপ ৩: স্টেটমেন্ট প্রিপেয়ার করি।

mysql> PREPARE st FROM @CreationOfUser; Query OK, 0 rows affected (0.00 sec) Statement prepared

ধাপ ৪: এক্সিকিউট করি।

mysql> EXECUTE st; Query OK, 0 rows affected (0.37 sec)

ধাপ ৫: ইউজার তৈরি হয়েছে কিনা চেক করি।

mysql> select user,host from MySQL.user;

আউটপুটে ‘John Doe’ ইউজারটি দেখাবে।

ধাপ ৬: প্রিপেয়ার্ড স্টেটমেন্ট ডিঅ্যালোকেট করি।

mysql> DEALLOCATE PREPARE st; Query OK, 0 rows affected (0.00 sec)
  1. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  2. MySQL-এ CREATE TABLE-এ AUTO_INCREMENT-এর ম্যানুয়াল স্টার্ট ভ্যালু সেট করা (ENGINE=MyISAM)

  3. MySQL-এ ইউজার-ডিফাইনড ভেরিয়েবল দিয়ে ORDER BY করা

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