কম্পিউটার

INSERT INTO স্টেটমেন্ট ব্যবহার করে আমরা কিভাবে একটি MySQL ব্যবহারকারী অ্যাকাউন্ট সেট আপ করতে পারি?


MySQL-এ একজন নতুন ব্যবহারকারী যোগ করার জন্য, আমাদের ডাটাবেসের ব্যবহারকারী টেবিলে একটি নতুন এন্ট্রি যোগ করতে হবে আমার ql এটি ব্যাখ্যা করার জন্য আমরা নিম্নলিখিত উদাহরণটি ব্যবহার করছি -

উদাহরণ

নিম্নলিখিত প্রোগ্রামটি একটি নতুন ব্যবহারকারী অতিথি যোগ করার একটি উদাহরণ৷ guest123; পাসওয়ার্ড দিয়ে SELECT, INSERT এবং UPDATE সুবিধা সহ এসকিউএল কোয়েরি হল −

root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed

mysql> INSERT INTO user (host, user, password,select_priv, insert_priv,
update_priv) VALUES ('localhost', 'guest',PASSWORD('guest123'),'Y','Y’,
'Y');
Query OK, 1 row affected (0.20 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
|     host  |    user |         password |
+-----------+---------+------------------+
| localhost |   guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

একটি নতুন ব্যবহারকারী যোগ করার সময়, MySQL দ্বারা প্রদত্ত PASSWORD() ফাংশন ব্যবহার করে নতুন পাসওয়ার্ড এনক্রিপ্ট করতে ভুলবেন না। আপনি উপরের উদাহরণে দেখতে পাচ্ছেন, পাসওয়ার্ড বাইপাস 6f8c114b58f2ce9e এ এনক্রিপ্ট করা হয়েছে।

FLUSH PRIVILEGES বিবৃতি সার্ভারকে অনুদান টেবিলগুলি পুনরায় লোড করতে বলে৷ আপনি যদি এটি ব্যবহার না করেন, তাহলে অন্তত সার্ভার রিবুট না হওয়া পর্যন্ত আপনি নতুন ব্যবহারকারী অ্যাকাউন্ট ব্যবহার করে MySQL-এর সাথে সংযোগ করতে পারবেন না৷


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

  2. কিভাবে একটি একক MySQL ক্যোয়ারী ব্যবহার করে দুটি টেবিলে সন্নিবেশ করান?

  3. কিভাবে MySQL-এ char(1) এ NULL সন্নিবেশ করা যায়?

  4. কিভাবে জাভা ব্যবহার করে একটি MySQL কলাম মান মধ্যে DATE সন্নিবেশ করান?