কম্পিউটার

MySQL সার্ভারের সাথে সংযোগ এবং সংযোগ বিচ্ছিন্ন করা


'mysql' ডাকার সময় একটি MySQL ব্যবহারকারীর নাম প্রদান করা প্রয়োজন৷ পরবর্তীতে একটি পাসওয়ার্ড লিখতে হবে। যদি সার্ভারটি এমন একটি সিস্টেমে চলে যা ব্যবহারকারীর লগ ইন করার মতো নয়, তাহলে লগ ইন করার চেষ্টা করার সময় হোস্টের নামও প্রদান করতে হবে৷

সার্ভারের সাথে সংযোগ করার জন্য প্রয়োজনীয় প্যারামিটারগুলি খুঁজে বের করার জন্য প্রশাসকের সাথে যোগাযোগ করার পরামর্শ দেওয়া হচ্ছে৷

একবার পরামিতিগুলি নির্ধারণ করা হলে, সার্ভারের সাথে সংযোগ করার জন্য নীচের লাইনগুলিকে মামলা করতে হবে -

shell> mysql −h host −u user −p
Enter the password: ***

এখানে, 'হোস্ট' হোস্টের নাম উপস্থাপন করে যেখানে MySQL সার্ভার চলছে। 'ব্যবহারকারী' মাইএসকিউএল অ্যাকাউন্টের ব্যবহারকারীর নাম উপস্থাপন করে। উপযুক্ত মান এই জায়গায় প্রতিস্থাপিত হয়. *** পাসওয়ার্ড উপস্থাপন করে। এটি প্রবেশ করা হয় যখন 'mysql' প্রম্পট করে 'পাসওয়ার্ড লিখুন'।

একবার এটি সফল হলে, কিছু পরিচায়ক তথ্য প্রদর্শিত হয়, এবং এটি 'mysql>' প্রম্পট দ্বারা অনুসরণ করা হয়৷

shell> mysql −h host −u user −p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25338 to server version: 8.0.25-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
সাফ করতে '\c' টাইপ করুন

'mysql' প্রম্পট বলে যে 'mysql' ব্যবহারকারী তাদের SQL কমান্ড লিখতে এবং এটি কার্যকর করতে প্রস্তুত৷

দ্রষ্টব্য: ব্যবহারকারী যদি একই মেশিন থেকে লগ ইন করার চেষ্টা করে যেখানে MySQL চলছে, তাহলে হোস্টের নাম বাদ দেওয়া যেতে পারে এবং এর পরিবর্তে নীচের লাইনটি চালানো যেতে পারে:

shell> mysql −u user −p

সংযোগ করার চেষ্টা করার সময়, যদি একটি বার্তা যেমন ERROR 2002 (HY000):সকেট '/tmp/mysql.sock' (2) এর মাধ্যমে স্থানীয় MySQL সার্ভারের সাথে সংযোগ করতে পারে না, প্রদর্শিত হয়, এটি নির্দেশ করে যে MySQL সার্ভার ডেমন (Unix) অথবা পরিষেবা (উইন্ডোজ) বর্তমানে চলছে না। যখন এটি ঘটবে, প্রশাসকের সাথে যোগাযোগ করতে হবে।

একবার সংযোগ সফল হলে, এবং আপনি সংযোগ বিচ্ছিন্ন করতে চান, কোডের নীচের লাইনগুলি চালান -

mysql> QUIT
Bye

  1. কিভাবে আমরা একটি MySQL ব্যবহারকারীর কাছ থেকে বিশেষাধিকার প্রত্যাহার করতে পারি?

  2. কিভাবে আমরা মাইএসকিউএল-এ একটি তারিখ থেকে বছর এবং মাস বের করতে পারি?

  3. MySQL 'IS NULL' এবং 'IS NOT NULL'-এর সুবিধা কী?

  4. কমান্ড লাইন থেকে MySQL ডাটাবেসের সাথে সংযোগ করা হচ্ছে?