কম্পিউটার

হোস্টনাম বাদ দিয়ে আমরা কিভাবে একটি MySQL ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে পারি?


যদি আমরা ব্যবহারকারীর অ্যাকাউন্টের হোস্টনাম অংশটি বাদ দেই, MySQL এটি গ্রহণ করবে এবং ব্যবহারকারীকে যেকোনো হোস্ট থেকে সংযোগ করার অনুমতি দেবে৷ এর সিনট্যাক্স নিম্নরূপ হবে -

Use mysql;
CREATE USER user_name IDENTIFIED BY password;

এখানে,

  • user_name আমরা যে ব্যবহারকারীর হিসাব নিতে চাই তার নাম৷
  • পাসওয়ার্ড আমরা user_account-এর জন্য পাসওয়ার্ড তৈরি করতে চাই। এই পাসওয়ার্ডের সাহায্যে, MySQL সার্ভার এই ব্যবহারকারীকে শনাক্ত করবে।

উদাহরণ

প্রদত্ত উদাহরণে আমরা হোস্টের নাম বাদ দিয়ে একটি ব্যবহারকারী 'REMOTE' তৈরি করছি।

mysql> CREATE USER remote identified by 'password123';
Query OK, 0 rows affected (0.00 sec)

ব্যবহারকারী 'রিমোট' যেকোনো হোস্টের মাধ্যমে সার্ভারের সাথে সংযোগ করতে পারে।

mysql> SHOW GRANTS FOR remote@'%';
+------------------------------------+
| Grants for remote@%                |
+------------------------------------+
| GRANT USAGE ON *.* TO 'remote'@'%' |
+------------------------------------+
1 row in set (0.00 sec)

হোস্টের নাম এবং পাসওয়ার্ড বাদ দিয়ে ব্যবহারকারী তৈরি করা যেতে পারে। এটা নিচের উদাহরণের সাহায্যে বোঝা যাবে যেখানে আমরা ব্যবহারকারী 'হ্যালো'

তৈরি করেছি
mysql> Create user hello;
Query OK, 0 rows affected (0.00 sec)

mysql> show grants for hello@'%';
+-----------------------------------+
| Grants for hello@%                |
+-----------------------------------+
| GRANT USAGE ON *.* TO 'hello'@'%' |
+-----------------------------------+
1 row in set (0.00 sec)

  1. আমরা কিভাবে MySQL ভিউ তৈরি করতে পারি?

  2. আমরা কিভাবে একটি MySQL ক্লোন টেবিল তৈরি করতে পারি?

  3. আমরা কিভাবে ORDER BY ক্লজ দিয়ে MySQL ভিউ তৈরি করতে পারি?

  4. আমি কিভাবে MySQL রুট ব্যবহারকারীর সম্পূর্ণ সুবিধা পুনরুদ্ধার করতে পারি?