কম্পিউটার

মাইএসকিউএল ডাটাবেসে কীভাবে ব্যবহারকারীর নাম এবং পাসওয়ার্ড নিরাপদে সংরক্ষণ করবেন?


MySQL ডাটাবেসে ব্যবহারকারীর নাম এবং পাসওয়ার্ড নিরাপদে সংরক্ষণ করতে, আমরা MD5() ব্যবহার করতে পারি।

আসুন একটি উদাহরণ দেখি। প্রথমত, আমরা একটি টেবিল তৈরি করব। একটি টেবিল তৈরি করতে CREATE কমান্ড ব্যবহার করা হয়।

mysql> সারণি তৈরি করুন UserNameAndPasswordDemo-> (-> U_Id int(10) স্বাক্ষরবিহীন নয় স্বয়ংক্রিয়_INCREMENT,-> UserId varchar(255) DEFAULT NULL,-> UserPassword varchar(255) DE_ULLI, প্রাইমারি কী ,-> অনন্য কী `UserId` (`UserId`)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)

MD5().

এর সাহায্যে রেকর্ড সন্নিবেশ করানো এবং নিরাপদে পাসওয়ার্ড সংরক্ষণ করা
mysql> UserNameAndPasswordDemo(UserId, UserPassword) VALUES ('John@gg.com', MD5('john123'));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> সন্নিবেশ করান ) VALUES (MD5('Carol@gg.com'), MD5('123Carol')); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

এখন, আমরা MD5-এ পাসওয়ার্ড সহ রেকর্ডগুলি প্রদর্শনের জন্য SELECT স্টেটমেন্ট প্রয়োগ করব। এখানে, আমরা শুধুমাত্র UserId 'John@gg.com'-এর রেকর্ড প্রদর্শন করছি।

mysql> UserNameAndPasswordDemo থেকে *নির্বাচন করুন যেখানে UserId='John@gg.com';

নিচের আউটপুট।

<প্রে>+------+------------+------------------------- ---------+| U_Id | UserId | ইউজারপাসওয়ার্ড |+------+---------------+------------------------- --------+| 1 | John@gg.com | 6e0b7076126a29d5dfcbd54835387b7b |+------+----------------------------+------------ --------+1 সারি সেটে (0.00 সেকেন্ড)

সমস্ত রেকর্ড প্রদর্শন করতে।

mysql> UserNameAndPasswordDemo থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট যেখানে আমরা MD5 −

ব্যবহার করে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংরক্ষণ করেছি <প্রে> +-------------------------------------------- -------------------------------------------+| U_Id | UserId | ইউজারপাসওয়ার্ড |+------------------------------------------------------------ ------------------------------------------+| 1 | John@gg.com | 6e0b7076126a29d5dfcbd54835387b7b || 2 | 5f565a3d794f85e5db4f3bb7b5811a25 | f1d2fb85f7d6ce7428b9b3fd569be42b |+------------------------------------------------------------ ----------------------------- সেটে +2 সারি (0.00 সেকেন্ড)
  1. কিভাবে একটি MySQL ডাটাবেস ব্যাকআপ করবেন

  2. মাইএসকিউএল-এ কোন ডাটাবেস নির্বাচন করা হয়েছে তা কীভাবে পরীক্ষা করবেন?

  3. মাইএসকিউএল ডাটাবেস ফাইল কোথায় সঞ্চয় করে?

  4. আমরা কিভাবে JDBC ব্যবহার করে MySQL ডাটাবেসে একটি ফাইল সন্নিবেশ/সঞ্চয় করব?