যদি আমরা ব্যবহারকারীর অ্যাকাউন্টের হোস্টনাম অংশটি বাদ দেই, 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)