'প্রারম্ভিক যোগাযোগ প্যাকেট পড়তে' মাইএসকিউএল সার্ভারের সাথে সংযোগ হারিয়েছে, সিস্টেম ত্রুটি: 0


127

আমি ত্রুটি পাচ্ছি:

"প্রাথমিক যোগাযোগ প্যাকেট পড়ার সময় মাইএসকিউএল সার্ভারের সাথে সংযোগ হারিয়েছে, সিস্টেমের ত্রুটি: 0"

আমি আমার ডিবি সংযোগ করতে যাচ্ছি।

যদি আমি লোকালহোস্ট ব্যবহার করি তবে সবকিছু ঠিকঠাক চলছে। তবে আমি যখন নীচের মত আমার লাইভ আইপি ঠিকানা ব্যবহার করছি তখন এতে ত্রুটি হচ্ছে:

mysql_connect("202.131.xxx.106:xxxx", "xxxx", "xxxxx") or die(mysql_error());

উত্তর:


104

এখানে কেউ পরামর্শ দিয়েছেন যে এটি ফায়ারওয়াল সমস্যা হতে পারে:

আমি সবেমাত্র এই সমস্যাটি পেয়েছি এবং এটি আমার ফায়ারওয়ালটি পেয়েছি। আমি পিসিটিউল ফায়ারওয়াল প্লাস ব্যবহার করি এবং এটি মাইএসকিউএলে সম্পূর্ণ অ্যাক্সেসের অনুমতি দিচ্ছিল না। একবার আমি পরিবর্তন করেছি যে এটা ঠিক আছে। আশা করি এইটি কাজ করবে.

এটা হতে পারে?

এছাড়াও, এখানে কেউ পরামর্শ দিয়েছেন যে এটি হতে পারে কারণ মাইএসকিউএল সার্ভার লুপ-ব্যাক আইপি (127.0.0.1 / লোকালহোস্ট) এর সাথে আবদ্ধ, যা আপনাকে "বাইরের" থেকে সংযোগ থেকে কার্যকরভাবে বিচ্ছিন্ন করে।

যদি এটি হয় তবে আপনাকে স্ক্রিপ্টটি ওয়েব সার্ভারে আপলোড করতে হবে (এটি সম্ভবত মাইএসকিউএল সার্ভারও চলছে) এবং আপনার সার্ভার হোস্টকে 'লোকালহোস্ট' হিসাবে রাখতে হবে


7
লোকালহোস্ট বলতে কী বোঝ? আমিও একই সমস্যার মুখোমুখি হয়েছি এবং কেবল লোকালহোস্ট ব্যবহার করছি। ডাটাবেসের মতো একই মেশিনে অ্যাপ্লিকেশন রয়েছে। লোকালহোস্ট মানে কি?
oneofakind

6
@oneofakind তার অর্থ '127.0.0.1' এর পরিবর্তে 'লোকালহোস্ট'
অ্যালেক্স হলসগ্রোভ

2
ওএসএক্সে ম্যাম্প প্রো হিসাবে আমার একই সমস্যা ছিল। আমি ম্যাম্প প্রো মাইএসকিএল ট্যাবে "মাইএসকিএল-এ নেটওয়ার্ক অ্যাক্সেসের অনুমতি দিন" চেকবক্সটি অক্ষম / পুনরায় সক্ষম করে এটিকে ঠিক করেছি।
Ousmane

43

মাই সিএনএলএফ নামক মাইএসকিএল কনফিগারেশন ফাইলটি খুলুন এবং "বাইন্ড-ঠিকানা" সন্ধানের চেষ্টা করুন, এখানে আপনার লাইভ সার্ভার আইপি (আপনি যে আইপিএসটি মাইএসকিএল_কনেক্ট ফাংশনে ব্যবহার করছেন) এর সাথে সেটিংসটি (127.0.0.1 বা লোকালহোস্ট) প্রতিস্থাপন করুন

এটি অবশ্যই সমস্যার সমাধান করবে।

ধন্যবাদ


2
Ssh টানেল ব্যবহার করার সময় আপনি বাইন্ড-ঠিকানা = 127.0.0.1 বা লোকালহোস্ট ব্যবহার করেছেন তা নিশ্চিত করুন। বিটনামির সাথে এই সমস্যা ছিল, যেখানে বাইন্ড-ঠিকানাটি মেশিন আইপি ছিল।
z2z 11

1
ডেবিয়ান 10 + মাইএসকিউএল স্ট্যান্ডেলোন ডেডিকেটেড সার্ভারের জন্য একই সমস্যা এবং সমাধান।
ভিলিক

এটি উল্লেখ করা উচিত যে মাইএসকিএল পরিষেবাটি 127.0.0.1যেখানে অন্যান্য প্রযোজ্য থেকে সরাসরি অ্যাক্সেস সম্ভব না সেখানে বাঁধাই সাধারণত পছন্দনীয় । এটি রিমোট ব্রুট ফোর্স আক্রমণ প্রতিরোধ করে এবং সম্ভাব্য সুরক্ষা সমস্যাগুলি নেটওয়ার্কে প্রকাশ করে না। যদি আপনার অ্যাপ্লিকেশনটি একই মেশিনে অবস্থিত (যা একটি অতি সাধারণ হোস্টিং সেটআপ), 127.0.0.1শ্রদ্ধা ব্যবহার করুন । localhostমাইএসকিএল হোস্ট হিসাবে এবং এটি আপনার বাহ্যিক ইন্টারফেসের সাথে পরিষেবাটি বাঁধাই এবং মাইএসকিএল হোস্ট হিসাবে ব্যবহার করার মতোই কাজ করবে। আপনার অ্যাপ্লিকেশনটি অন্য কোথাও অবস্থিত থাকলে সম্ভব হলে একটি অভ্যন্তরীণ নেটওয়ার্ক ব্যবহার করুন।
ডেভিড

36

1) মাইএসকিউএলে রিমোট সংযোগের অনুমতি দিন। ফাইল সম্পাদনা করুন:

>sudo nano /etc/mysql/my.cnf

মন্তব্য লাইন:

#bind-address       = 127.0.0.1

মাইএসকিউএল পুনরায় চালু করুন:

>sudo service mysql restart

2) রিমোট সংযোগের জন্য ব্যবহারকারী তৈরি করুন।

>mysql -uroot -p

CREATE USER 'developer'@'localhost' IDENTIFIED BY 'dev_password';
CREATE USER 'developer'@'%' IDENTIFIED BY 'dev_password';

GRANT ALL ON *.* TO 'developer'@'localhost';
GRANT ALL ON *.* TO 'developer'@'%';

3) আমার ক্ষেত্রে আমার উবুন্টুর সাথে উইন্ডোজ থেকে ভার্চুয়ালবক্স মেশিনে দূরবর্তীভাবে সংযোগ স্থাপন করা দরকার। সুতরাং আমি iptables মধ্যে পোর্ট 3306 অনুমতি দেওয়া প্রয়োজন:

>iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT

1
আমার জন্য আমি my.cnf- এ বাইন্ড-ঠিকানা যাচাই করতে ভুলে গেছি। ধন্যবাদ।
Abkrim

1
এটি পুরোপুরি সহায়তা করেছিল। ধন্যবাদ!
osehgol

1
নিখুঁতভাবে কাজ করেছেন, তবে আমি উইন্ডোতে ওয়ার্কবেঞ্চ ব্যবহার করছিলাম তাই পদক্ষেপ 3 করেনি তবে এটি কাজ করেছিল। ধন্যবাদ!
রোহিত আনেজা

যদিও সর্বশেষ কমান্ডটি আমার পক্ষে কার্যকর হয়নি, আপনার পথে নতুন ব্যবহারকারী তৈরি করা আমার সমস্যার সমাধান করেছে। আমি আমার ল্যাপটপ থেকে রাস্পবেরি পাইতে মাইএসকিএল অ্যাক্সেস করতে পারি। ধন্যবাদ!
আইয়্যাপ আল্কি

FLUSH PRIVILEGESএকটি নতুন ব্যবহারকারী তৈরি করার পরে মনে রাখবেন ।
ইয়ু হংক টাট

15

নতুন দাস সার্ভার স্থাপন করার সময় এই সমস্যা হয়েছিল Had এটি সাসল সার্ভার আইপি ঠিকানা মাস্টার সার্ভার /etc/hosts.allowফাইল থেকে অনুপস্থিত ছিল পাওয়া গেছে । আইপি ঠিকানা যুক্ত করেছে এবং এটি আমাকে মাস্টার সার্ভারের সাথে সংযুক্ত করতে দেয়।

নোট করুন যে আমি ব্যবহার করি hosts.allowএবং hosts.denyঅ্যাক্সেস নিয়ন্ত্রণ করতে।


সংযোগকারী / সি ++ নিয়ে আমার সমস্যা। এখন, আমি যদি কেবল সেটিং চাহিদা হতে খুঁজে পাইনি allowযখন denyহয়েছে ALL: ALL...

এটি সত্যিই আমার
লাইভকে বাঁচিয়েছিল

আমার ক্ষেত্রে, / ইত্যাদি / হোস্টের হোস্ট আইপির জন্য খারাপ (পুরানো) প্রবেশ ছিল। যখন নতুন আইপি জারি করা হয়েছে, তখন এটি পুরানোটির অধীনে চলে আসে এবং আপাতদৃষ্টিতে এড়ানো হয়। পুরানো আইপি মুছে ফেলা ত্রুটি নিরাময়।
ডেভিড রামিরেজ

7

আমার এই সমস্যাটি ছিল এবং এটি পূর্ব সিস অ্যাডমিন পোর্ট মাইএসকিউএল চালু হওয়ায় পরিবর্তিত হয়েছিল। মাইএসকিউএল ওয়ার্কবেঞ্চ ডিফল্ট 3306 এর সাথে সংযোগ স্থাপনের চেষ্টা করছে তবে সার্ভারটি 20300-এ চলছে।


1
এই উত্তরের জন্য ভাল জিনিস। দেখা যাচ্ছে, আমি নিজের সাথে এটি করেছি।
সাবধানবাগ

5

আমার ক্ষেত্রে সমস্যাটি ছিল মাইএসকিউএল কেবলমাত্র লিনাক্সের সাথে আবদ্ধ। সমস্যার সমাধানের জন্য আমি my.cnf সম্পাদনা করেছি (/etc/mysql/my.cnf এ পাওয়া) লাইনের বাইন্ড-ঠিকানাটি মুছে ফেলা = 127.0.0.1

এটি মাইএসকিএলকে কোনও নেটওয়ার্ক ইন্টারফেসের সাথে আবদ্ধ করতে দেয়


5

মাইএসকিউএল ওয়ার্কবেঞ্চ 6.3 ব্যবহার করে গুগল ক্লাউড এসকিউএল এর সাথে সংযোগ করার চেষ্টা করার সময় আমার কাছে এই ত্রুটি ঘটেছে।

একটু গবেষণা করার পরে আমি দেখতে পেলাম যে আমার আইপি ঠিকানাটি ইন্টারনেট সরবরাহকারী পরিবর্তন করেছেন এবং ক্লাউড এসকিউএল এ তাকে অনুমতি দেওয়া হয়নি।

আমি এটি অনুমোদিত এবং কাজে ফিরে গিয়েছিলাম।


4

মাইএসকিউএল ওয়ার্কবেঞ্চ থেকে সংযোগ করার সময় আমি ঠিক এই একই ত্রুটির মধ্যে পড়েছিলাম। এখানে আমি এটি ঠিক করেছি। আমার /etc/my.cnf কনফিগারেশন ফাইলটিতে বাইন্ড-ঠিকানা মানটি সার্ভারের আইপি ঠিকানায় সেট করা ছিল। এটি প্রতিলিপি সেটআপ করতে হবে। যাইহোক, আমি দুটি জিনিস করে এটি সমাধান করেছি:

  1. এমন একটি ব্যবহারকারী তৈরি করুন যা my.cnf ফাইলের বাইন্ড ঠিকানা থেকে সংযোগ করতে ব্যবহার করা যেতে পারে

যেমন

CREATE USER 'username'@'bind-address' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON schemaname.* TO 'username'@'bind-address';
FLUSH PRIVILEGES;
  1. বাইন্ড-অ্যাড্রেসের সাথে মেলে মাইএসকিউএল ওয়ার্কব্যাঞ্চে সংযোগের বিশদটিতে মাইএসকিউএল হোস্টনাম মানটি পরিবর্তন করুন

আপনাকে অনেক ধন্যবাদ, আমাদের মাইএসকিউএল প্রতিলিপিও ছিল এবং বাইন্ড-ঠিকানাটি স্থানীয় একটি: 10.0.0.x. এই সমাধানের জন্য আমি কয়েকদিন ধরে লড়াই করে যাচ্ছিলাম।
আইফাদি

3

আমার জন্য সমস্যাটি হ'ল ডিএনএস কোয়েরিগুলি সাবনেটের মধ্যে এফডাব্লু দ্বারা ব্লক করা হয়েছিল। সমাধানটি ছিল মাইএসকিউএল-এর মধ্যে ডিএনএস লুকআপগুলি অক্ষম করা।


আমি সন্দেহ করি যে আমার ক্ষেত্রেও ডিএনএসকেই দায়ী করা হয়েছে।
জেনেক্সার

3

আমি সবেমাত্র একটি উইন্ডোজ বাক্সে মাইএসকিএল সেট আপ করেছি। একই বাক্সে নাভিচ্যাট মাইএসকিএল ক্লায়েন্টের সাথে সংযোগ দেওয়ার চেষ্টা করার সময় আমি ওপি'র ত্রুটি পেয়েছি। আমাকে হোস্ট হিসাবে 127.0.0.1 নির্দিষ্ট করতে হয়েছিল এবং এটি এটি পেয়েছে।

লোকালহোস্ট, বা সার্ভারগুলির প্রকৃত আইপি ঠিকানা উভয়ই কার্যকর করেনি।


3

ত্রুটির অর্থ এই যে বন্দরটি সার্ভারটি আবিষ্কার করবে বলে প্রত্যাশা করেছিল সেটির কাছ থেকে এটি কোনও প্রতিক্রিয়া পায়নি। কারণগুলি ভুল মেশিনের সাথে যোগাযোগ করা থেকে শুরু করে (বেশ কয়েকটি কারণে একটি কারণ) সার্ভারটি প্রত্যাশিত বন্দরে না থাকায়।

আপনার সার্ভারটি /etc/mysql/my.cnf এ কোন পোর্টে আবদ্ধ তা পরীক্ষা করুন। এটি কি আপনার সংযোগের বিবৃতিতে যা সামঞ্জস্য করে। যদি সেগুলি মিলে যায় তবে সার্ভার থেকে নিজেই এবং আপনি যে ক্লায়েন্টটি চালাচ্ছেন সেই মেশিনের কমান্ড লাইন থেকে mysql এর সাথে সংযোগ স্থাপনের চেষ্টা করুন। এটি যদি অন্য এক জায়গায় নয় অন্য জায়গায় কাজ করে তবে আপনার ফায়ারওয়াল / রাউটার কনফিগারেশন সমস্যা থাকতে পারে।


আমি এটি সঠিক বলে মনে করি না, যদি সেই বন্দরে কিছু না শোনা যায় তবে আপনি প্রতিক্রিয়া পাবেন ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61), Lost connection to MySQL serverবার্তাটি নয়।
কেন উইলিয়ামস

2

আমার ক্ষেত্রে, আমার সমস্ত ছিল: সমস্ত হোস্টসডেনিতে। এটিকে সমস্ত ক্ষেত্রে পরিবর্তন করা: ssh এর সাথে সংযোগ স্থাপন করার সময় PARANOID আমার সমস্যার সমাধান করেছে


2

সমস্যাটি আমার পক্ষে বেশ বোকা।

আমি একই সমস্যা এডাব্লুএস ইসি 2 উবুন্টু মেশিনে পেয়েছি (মারিয়াডিবি স্থানীয়ভাবে স্থানীয়ভাবে ইনস্টল করা আছে), তাই আমি এসএসএইচ টানেলিং করার চেষ্টা করেছি এবং একই সমস্যা ছিল had সুতরাং আমি টার্মিনালের উপর দিয়ে টানেলটি নষ্ট করার চেষ্টা করেছি:

ssh -L13306:127.0.0.1:3306 root@ip.address -i my/private/key.pem

এবং এটি আমাকে এটি বলেছিল:

ব্যবহারকারী "রুট" এর চেয়ে ব্যবহারকারী "উবুন্টু" হিসাবে লগইন করুন।

আমি এসএসএস ব্যবহারকারীকে আমার এসএসডি কনফিগারের মতো মূল থেকে ওবুন্টুতে পরিবর্তন করেছি এবং এটি ঠিকঠাকভাবে সংযুক্ত।

সুতরাং আপনার এসএসএইচ সংযোগকারী ব্যবহারকারী পরীক্ষা করুন।

আমি এটি পর্যবেক্ষণ করেছি, সুতরাং এটি আমার সময়ের আধ ঘন্টা, তাই আমি আশা করি এটি আপনার পক্ষে কার্যকর হবে।


2

আমার জন্য কনফিগার ফাইলটি পাওয়া গেছে "/etc/mysql/mysql.conf.d/mysqld.cnf" বাইন্ড ঠিকানায় মন্তব্য করা কৌশলটি কার্যকর করেছিল।

যেমনটি আমরা এখানে দেখতে পাচ্ছি: স্কিপ-নেটওয়ার্কিংয়ের পরিবর্তে ডিফল্টটি কেবলমাত্র লোকালহোস্টে শুনতে হয় যা আরও সামঞ্জস্যপূর্ণ এবং কম সুরক্ষিত নয়।


আমার সবচেয়ে বড় আশ্চর্যের জন্য, এটি ডবিয়ান 10 এর অধীনে কাজ করেছিল আমি এর জন্য একটি সুযোগ দিয়েছি এবং ওয়ার্কস! সম্পাদিত মাইএসকিএল কনফিগারেশন sudo nano /etc/mysql/mariadb.conf.d/50-server.cnfএবং পরিবর্তে bind-address = 111.112.113.114আমি ব্যবহার করেছি bind-address = 127.0.0.1। এসএসএইচ টানেলের সেটিংস হোস্টপ্রেস্টো / কম্যুনিটি / টিউটোরিয়ালস/… ভাল কাজের হিসাবে বর্ণিত হিসাবে সেট করা আছে ! ধন্যবাদ!
ক্লোর

1

এই একই ইস্যুতে দৌড়ে , পিছনে পিছনে ঠিকানা কোনও কাজে আসেনি। আমার জন্য সমাধান ফ্ল্যাশিং সুবিধাগুলি ছিল ।

mysql> FLUSH PRIVILEGES;

1

আমার জন্য সেটিং bind-address = 0.0.0.0মধ্যে mysql/my.cnfকাজ করেন। এটি মূলত তখন সমস্ত ঠিকানা (তবে এখনও একটি পোর্ট) শোনে।

এবং আপনার সার্ভারটি পুনরায় চালু করতে ভুলবেন না: systemctl restart mysql


6
সমস্ত ঠিকানা / ইন্টারফেস, তবে কেবল একটি একক পোর্ট।
জেনেক্সার

1

আমার ঠিক একই সমস্যা ছিল, তবে আমার ক্ষেত্রে আমি এটি সমাধান করেছি

পরিষেবা mysqld শুরু


1

আরও একটি কারণ ...

আমি দৌড়ে একটি উবুন্টু সার্ভারে গিয়েছিলাম যেখানে সবকিছু কাস্টমাইজ করা হয়েছিল এবং একই ত্রুটির কারণে সংযোগ করতে পারিনি।

এই সেটিংটি ভিতরে ছিল /etc/ssh/sshd_config

PermitTunnel no

পরে পরিণত

PermitTunnel yes

আমি আমার মাইএসকিউএল ডিবিতে দূরবর্তীভাবে সংযোগ করতে সক্ষম হয়েছি


1

আমি একই সমস্যা উবুন্টু 18.04 এ আমার ডিবি ডকার সংযোগ স্থাপনের চেষ্টা করছি ।

nmcli devডিভাইসটি docker0সংযুক্ত আছে কি না তা পরীক্ষা করে প্রথমে আপনার ডিভাইসটি রান দ্বারা পরীক্ষা করুন ।

যদি এটি সংযুক্ত না থাকে তবে ডকার পরিষেবাটি পুনরায় চালু করার চেষ্টা করুন:

sudo service docker restart


1

আমার ক্ষেত্রে এটি ছিল বিশ্ববিদ্যালয়ের ওয়াইফাই ব্লকিং বন্দর 3306 I আমি একটি মোবাইল হটস্পট ব্যবহার করে সংযোগ করতে সক্ষম হয়েছি।

একটি মোবাইল হটস্পট বা অন্য কোনও নেটওয়ার্কে পরিবর্তন করুন এবং যদি এটি সেখানে কাজ করে তবে আপনি জানতে পারবেন যে আসল নেটওয়ার্ক 3306 পোর্টটি ব্লক করছে you যদি আপনি 1 টিরও বেশি নেটওয়ার্কে একই ত্রুটি পান তবে আপনি জানেন যে এটি আপনার মেশিনের সাথে নির্দিষ্ট।


1

Firewalldআইপি ঠিকানা ব্লক করে। সুতরাং অ্যাক্সেস দিতে, এই আদেশগুলি ব্যবহার করুন:

ফায়ারওয়াল-সেমিডি - স্থায়ী - জোন = বিশ্বস্ত - অ্যাড-উত্স = YOUR_IP / 32

ফায়ারওয়াল-সেমিডি - স্থায়ী - জোন = বিশ্বস্ত - অ্যাড-পোর্ট = 3306 / টিসিপি

ফায়ারওয়াল-সেমিডি - পুনরায় লোড করুন


0

দূর থেকে মাইকিউএল-তে সংযোগ করার সময় আমি ত্রুটি পেয়েছি। আমার এই সতর্কতা ছিল /var/log/mysqld.log:

[Warning] IP address 'X.X.X.X' could not be resolved: Temporary failure in name resolution

আমি এই লাইনটি /etc/hostsফাইলটিতে যুক্ত করেছি:

X.X.X.X some_name

সমস্যা সমাধান! ব্যবহারের সময় skip-name-resolveআমার স্থানীয় অ্যাপ্লিকেশানে কিছু ত্রুটি সৃষ্ট যখন মাইএসকিউএল সাথে সংযুক্ত হচ্ছে।


0

আমার অভিন্ন সমস্যা ছিল এটি ঠিক করার জন্য আমি মাত্র লোকালহোস্ট থেকে হোস্টটি পরিবর্তন করেছি: 3306 কেবলমাত্র লোকালহোস্টে। সুতরাং সংযোগের জন্য আপনি অপ্রজনিত পোর্টকে পৃথকীকরণ করার সময় ত্রুটি দেখা দিতে পারে। এটি ডিফল্ট রেখে দেওয়া ভাল।


1
এটি সম্ভবত কারণ মাইএসকিএল পোর্টটি হোস্টনামের অংশ হিসাবে গ্রহণ করে না, পরিবর্তে আপনাকে যুক্তিটি ব্যবহার করতে হবে-P 3306
Clay H

0

ডাটাবেস ডিরেক্টরি পড়তে-লেখার অনুমতিতেও আমি একটি সমস্যা পেয়েছি। আপনার অ্যাপ্লিকেশনটি ডিবি লোকেশনে ফাইলগুলি rw করতে সক্ষম হয়েছে তা নিশ্চিত করুন। পরীক্ষার জন্য chmod 777 ব্যবহার করে দেখুন।


0

আমিও একই সমস্যার মুখোমুখি হয়েছি। আমি AllowTcp ফরওয়ার্ডিং হ্যাঁ যাচাই করার চেষ্টা করেছি এবং চেষ্টা করেছি কিন্তু এটি আমার sshd_config এ অনুপস্থিত ছিল যাতে কোন সাহায্য নেই I আমি sshd_config বা my.cnf পরিবর্তন করি নি। নিশ্চিত করুন যে এসএসএইচ হোস্টনেমটি মাইএসকিএল হোস্টনামের সাথে একই নয় (লোকালহোস্ট ব্যবহার করুন)।

ওয়ার্কবেঞ্চে, নতুন সংযোগ যুক্ত করতে + চয়ন করুন এবং নিম্নলিখিতগুলি সেট করুন:

  • সংযোগ পদ্ধতি: এসএসএইচ ওভার স্ট্যান্ডার্ড টিসিপি / আইপি IP
  • এসএসএইচ হোস্টনাম: 192.168.0.50:22 (রিমোট এসএসএইচ সার্ভার আইপি এবং পোর্ট প্রতিস্থাপন ( alচ্ছিক ))
  • এসএসএইচ ব্যবহারকারী নাম: শ্যুসার
  • আপনি পাসওয়ার্ড সেট করতে বা প্রম্পটে যোগ করতে পারেন
  • MYSQL হোস্ট-নেম: লোকালহোস্ট বা 127.0.0.1 .0
  • MYSQL সার্ভার পোর্ট: 3306
  • আপনি পাসওয়ার্ড সেট করতে বা প্রম্পটে যোগ করতে পারেন

পরীক্ষামূলক সংযোগ. এটি সফল হওয়া উচিত তবে ওকে আঘাত করুন! ভায়োলা!


0

যদি আপনার কনফিগারেশন ফাইলে বাইন্ড-ঠিকানা উপস্থিত না থাকে এবং মাইএসকিএল এডাব্লুএস উদাহরণে হোস্ট করা থাকে তবে দয়া করে আপনার সুরক্ষা গোষ্ঠীটি পরীক্ষা করুন। আদর্শ পরিস্থিতিতে ইনবাউন্ড বিধিগুলি 3306 বন্দর থেকে সমস্ত সংযোগ গ্রহণ করবে এবং বহির্মুখী নিয়মটি সমস্ত বৈধ আইপিগুলিতে প্রতিক্রিয়া জানাতে হবে।


0

আমি 3 টি পদক্ষেপের নীচে কাজ করেছি তারপরে আমার পক্ষে কাজ করছি।

  1. bind-address = "YOUR MACHINE IP"মধ্যে my.cnfএ ফাইল /etc/my.cnf

  2. আদেশ দ্বারা পরিষেবা পুনরায় চালু করুন: service httpd restart

  3. GRANT ALL PRIVILEGES ON yourDB.* TO 'username'@'YOUR_APPLICATION_IP' IDENTIFIED BY 'YPUR_PASSWORD' WITH GRANT OPTION;


0

আমারও অনুরূপ ত্রুটি ছিল (এমওয়াইএসকিউএল ওয়ার্কবেঞ্চের মাধ্যমে এমওয়াইএসকিউএলে সংযুক্ত হয়ে)। আমি আগে সূক্ষ্ম সংযোগ করতাম এবং হঠাৎ করে এটি কাজ করা বন্ধ করে দেয় এবং কেবল আবার কাজ করবে না)। আমার সংযোগটি এসএইচএইচ এর মাধ্যমে কীফাইল দ্বারা সুরক্ষিত ছিল।

আমার সময় বের হয়ে আসছিল। সুতরাং আমি এসকিউএল সংযোগের সময়সীমা 30 সেকেন্ডে বাড়িয়েছি (ডিফল্ট 10 থেকে) এবং আবার যেতে ভাল হয়েছিল। চেষ্টা করার জিনিস (আপনি যদি একই ধরণের সেটআপে থাকেন)

  1. আপনি কি টার্মিনাল থেকে সরাসরি সার্ভারে এসএসএস করতে পারবেন (কী ফাইলের অনুমতি সহ সমস্যাগুলি সনাক্ত করে ইত্যাদি)?
  2. আপনি কি টার্মিনালের মাধ্যমে একই ব্যবহারকারীর / পিডাব্লুডির মতো কিছু ব্যবহার করে মাইএসকিউএলে কানেক্ট করতে পারেন mysql -u [username] -p [database] ? এটি ব্যবহারকারীর অধিকার সংক্রান্ত সমস্যা ইত্যাদি পরীক্ষা করবে
  3. যদি উভয়ই কাজ করে তবে আপনার প্যারামিটারগুলি সমস্যা এবং আমার মতো একই সময়সীমার সমস্যা নয় (বাদে এটি কখনই সময়সীমা ত্রুটি বলে না, বরং অনুমতিগুলি পরীক্ষা করার জন্য বলেছে)

0

সীমিত ডিস্কের স্থান এই ত্রুটির কারণ হতে পারে।

আপনার ডিস্কের স্থানটি পরীক্ষা করুন

$ df -h

যদি 100% ব্যবহৃত ডিস্ক থাকে তবে স্থান বাড়ানোর চেষ্টা করুন।

আমার ক্ষেত্রে: আমার কাছে ভ্যাগ্র্যান্ট (8.0.1) বাক্স রয়েছে (উবুন্টু 16.04) আমার মাইএসকিএল ডিস্কের ক্ষমতা ছিল 10 গিগাবাইট, আমি এটিকে 20 গিগাবাইটে বাড়িয়েছি

$ sudo lvextend -L20G -r /dev/mapper/homestead--vg-mysql--master

তারপরে মাইএসকিএল পুনরায় চালু করুন

$ sudo service mysql restart

0

যদি আপনি রিমোট থেকে সংযোগকারী এই ইরারের মুখোমুখি হন তবে সিপ্যানেলের রিমোট মাইএসকিএল বিকল্পে যান এবং তারপরে হোস্টে% যোগ করুন (% ওয়াইল্ডকার্ড অনুমোদিত)।

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