লোকালহোস্টে মাইএসকিউএলে কানেক্ট করতে ব্যর্থ: 3306 ব্যবহারকারীর রুট দিয়ে। হোস্ট ':: 1' এই মাইএসকিউএল সার্ভারের সাথে সংযোগ করার অনুমতি নেই


0

আমি ওএস এক্সে একটি ওয়ার্কবেঞ্চ 8.0 ইনস্টল করেছি এবং আমার কাছে ইতোমধ্যে মাইএসকিউএল এর 5 টি পৃথক সংস্করণ ইনস্টল আছে যা পূর্বনির্ধারিত ইনস্টলেশন এবং একটি 5.7.25 সংস্করণ, আমি সিস্টেমের পছন্দটি 5.7.25 সংস্করণে স্যুইচ করি। মাইএসকিউএল-এ আমার মূল ব্যবহারকারীটি দেখতে এমন দেখাচ্ছে:

mysql> SELECT host FROM mysql.user WHERE User = 'root';
+-----------+
| host      |
+-----------+
| localhost |
+-----------+
1 row in set (0.00 sec)

আমি যখন 127.0.0.1 এর পরিবর্তে লোকালহোস্ট ব্যবহার করার জন্য ওয়ার্কবেঞ্চে কনফিগারেশনটি পরিবর্তন করার চেষ্টা করি তখন একই ত্রুটিটি অনুরোধ জানানো হয়:

Failed to Connect to MySQL at localhost: 3306 with user root. 
Host '::1' is not allowed to connect to this MySQL server

এটি কি স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 1559955/… সম্পর্কিত হতে পারে ?
মোরাকী

হ্যাঁ, এটিও কাজ করে, কোনও কারণে সুরক্ষাটি একটি উপায়ে সেট করা হয়েছে রুটটি ব্যবহার করা যাবে না সংযোগটি সেট করে, তাই আমি সমস্ত সুযোগ-সুবিধা দিয়ে একটি নতুন ব্যবহারকারী তৈরি করি এবং এটি কাজ করে।
ইস্টেরিও

উত্তর:


0

আপনাকে নিজের hostsফাইল আপডেট করতে হবে যাতে এটিতে localhostআইভিভি 6 এর হোস্টনাম অন্তর্ভুক্ত না হয় । আপনি এটির মতো করে তুলতে পারেন:

127.0.0.1  localhost
::1  localhost6

অথবা আপনি আপনার মাইএসকিউএল উদাহরণটি সংযুক্ত করতে আইপি ঠিকানা (127.0.0.1) ব্যবহার করতে পারেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.