MySQL-এ ইউজার তৈরি করার সময় পাসওয়ার্ডে স্পেশাল ক্যারেক্টার ব্যবহার করা যায়। সিনট্যাক্স:
CREATE USER 'ইউজারনেম'@'হোস্ট' IDENTIFIED BY 'আপনার_স্পেশাল_পাসওয়ার্ড';
উদাহরণ
mysql> CREATE USER 'Mike'@'localhost' IDENTIFIED BY 'Mike_123456'; Query OK, 0 rows affected (0.35 sec)
ইউজার যাচাই
mysql> SELECT user, host FROM mysql.user;
+------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % | | Charlie | % | | Robert | % | | ... | ... | | Mike | localhost | <-- নতুন ইউজার | User1 | localhost | | ... | ... | +------------------+-----------+ 21 rows in set (0.00 sec)
স্পেশাল ক্যারেক্টার টিপস
- সিংল কোট (') পাসওয়ার্ডে থাকলে → ডবল কোট (") দিয়ে ঘেরুন:
IDENTIFIED BY "Mike's_123" - ব্যাকস্ল্যাশ (\) পাসওয়ার্ডে থাকলে → ডবল ব্যাকস্ল্যাশ ব্যবহার করুন:
IDENTIFIED BY 'pass\\word' - MySQL 8.0+ এ ডিফল্ট অথেন্টিকেশন
caching_sha2_password, পুরনো ক্লায়েন্টের জন্যmysql_native_passwordসেট করতে পারেন
নিরাপত্তা: শক্তিশালী পাসওয়ার্ড ব্যবহার করুন এবং প্রোডাকশনে রুট এক্সেস সীমাবদ্ধ রাখুন।