MySQL-এ ইউজার পাসওয়ার্ড পরিবর্তন করতে mysql ডেটাবেসের user টেবিল আপডেট করতে হয়। FLUSH PRIVILEGES চালাতে হয় পরিবর্তন প্রয়োগের জন্য।
সিনট্যাক্স
USE mysql;
UPDATE user SET authentication_string = PASSWORD('new_password')
WHERE user = 'user_name' AND host = 'host_name';
FLUSH PRIVILEGES;
- new_password: নতুন পাসওয়ার্ড।
- user_name: ইউজার নাম।
- host_name: হোস্ট নাম (সাধারণত
localhostবা%)।
উদাহরণ: user@localhost-এর পাসওয়ার্ড 'tutorials' করা
USE mysql;
UPDATE user SET authentication_string = PASSWORD('tutorials')
WHERE user = 'user' AND host = 'localhost';
FLUSH PRIVILEGES;
দ্রষ্টব্য: MySQL 5.7+ এ authentication_string কলাম ব্যবহার হয় (পুরানো ভার্সনে Password)। PASSWORD() ফাংশন ডিপ্রিকেটেড, নতুন ভার্সনে ALTER USER ব্যবহার করা ভালো: ALTER USER 'user'@'localhost' IDENTIFIED BY 'new_pass';।