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

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

MySQL-এ নতুন ইউজার যোগ করতে, ডাটাবেস mysql-এর user টেবিলে একটি নতুন এন্ট্রি যোগ করতে হয়। নিচের উদাহরণটি দ্বারা এটি ব্যাখ্যা করা হল:

উদাহরণ

নিচের প্রোগ্রামটি guest নামে একটি নতুন ইউজার SELECT, INSERT এবং UPDATE অধিকারসহ guest123 পাসওয়ার্ড দিয়ে যোগ করার উদাহরণ, SQL কোয়েরি হল:

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. Java ব্যবহার করে MySQL কলামে DATE ইনসার্ট করার পদ্ধতি