PHPMyAdmin ব্যবহারের সময় কিছু সাধারণ ত্রুটি হতে পারে। এখানে কিছু সাধারণ PHPMyAdmin ত্রুটি এবং তাদের সমাধান আলোচনা করা হয়েছে।
১. "#1045 - Access Denied for User"
এই ত্রুটিটি তখন ঘটে যখন আপনি PHPMyAdmin এর মাধ্যমে ডাটাবেসে লগইন করার চেষ্টা করেন কিন্তু আপনার দেওয়া ইউজারনেম এবং পাসওয়ার্ড ভুল থাকে অথবা ইউজারকে ডাটাবেসে প্রবেশের অনুমতি দেওয়া হয়নি।
সমাধান:
- পাসওয়ার্ড এবং ইউজারনেম চেক করুন:
- নিশ্চিত করুন যে আপনি সঠিক ইউজারনেম এবং পাসওয়ার্ড ব্যবহার করছেন। যদি আপনি রুট ইউজার ব্যবহার করছেন, তবে সেটি সঠিক কিনা চেক করুন।
my.cnfঅথবাmy.iniফাইল চেক করুন:- PHPMyAdmin এবং MySQL সার্ভারের মধ্যে সংযোগের জন্য
bind-addressসঠিকভাবে কনফিগার করা উচিত। সাধারণত এটি0.0.0.0অথবা127.0.0.1হতে পারে।
- PHPMyAdmin এবং MySQL সার্ভারের মধ্যে সংযোগের জন্য
- MySQL রুট ইউজারের পাসওয়ার্ড রিসেট করুন:
MySQL কমান্ড লাইন থেকে রুট ইউজারের পাসওয়ার্ড রিসেট করতে:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
- ব্যবহারকারী অনুমতি যাচাই করুন:
MySQL-এর মধ্যে ব্যবহারকারী অনুমতি যাচাই করতে:
SHOW GRANTS FOR 'username'@'localhost';
২. "Cannot connect to MySQL server"
এই ত্রুটিটি তখন ঘটে যখন PHPMyAdmin MySQL সার্ভারে সংযোগ করতে ব্যর্থ হয়। এটি সাধারণত সার্ভার বন্ধ থাকা, পোর্ট ব্লক করা, অথবা সঠিক কনফিগারেশন না থাকার কারণে হয়।
সমাধান:
- MySQL সার্ভার চালু করুন:
প্রথমে নিশ্চিত করুন যে MySQL সার্ভার চালু আছে:
sudo systemctl start mysql
- MySQL পোর্ট চেক করুন:
- MySQL সাধারণত পোর্ট 3306 ব্যবহার করে, তাই নিশ্চিত করুন যে পোর্টটি খোলা আছে এবং ব্লক হয়নি।
my.cnfকনফিগারেশন ফাইল চেক করুন:my.cnfফাইলের মধ্যেbind-addressসঠিকভাবে কনফিগার করা আছে কিনা তা চেক করুন:bind-address = 127.0.0.1
- Firewall কনফিগারেশন:
যদি আপনি কোনও firewall ব্যবহার করেন, তবে 3306 পোর্টটি খুলুন:
sudo ufw allow 3306
৩. "Error establishing a database connection"
এই ত্রুটিটি তখন ঘটে যখন PHPMyAdmin MySQL ডাটাবেসের সাথে সংযোগ স্থাপন করতে ব্যর্থ হয়।
সমাধান:
- ডাটাবেসের কনফিগারেশন ফাইল চেক করুন:
- PHPMyAdmin এর
config.inc.phpফাইলটি চেক করুন এবংlocalhost,rootঅথবা ডাটাবেস ইউজার নাম এবং পাসওয়ার্ড সঠিক কিনা নিশ্চিত করুন। উদাহরণ:
$cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'yourpassword';
- PHPMyAdmin এর
- MySQL সার্ভার রিস্টার্ট করুন:
কখনও কখনও সার্ভার রিস্টার্ট করলে সমস্যার সমাধান হতে পারে:
sudo systemctl restart mysql
- PHP এবং MySQL সার্ভারের ভার্সন চেক করুন:
- যদি PHP এবং MySQL এর ভার্সন অসামঞ্জস্যপূর্ণ হয়, তবে সেগুলির ভার্সন আপডেট করুন।
৪. "Forbidden - You don't have permission to access /phpmyadmin on this server"
এই ত্রুটিটি তখন ঘটে যখন PHPMyAdmin অ্যাক্সেস করার জন্য যথাযথ অনুমতি না থাকে।
সমাধান:
Apache কনফিগারেশন ফাইল চেক করুন:
/etc/apache2/apache2.confঅথবা/etc/httpd/conf/httpd.confফাইল চেক করুন এবং নিশ্চিত করুন যে PHPMyAdmin অ্যাক্সেস করার জন্য অনুমতি দেওয়া আছে।
উদাহরণ:
<Directory /usr/share/phpmyadmin> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory>- AllowOverride নির্দেশনা নিশ্চিত করুন:
.htaccessফাইল ব্যবহারের জন্য AllowOverride নির্দেশনা সঠিকভাবে কনফিগার করা আছে কিনা তা চেক করুন।
- Firewall কনফিগারেশন চেক করুন:
যদি আপনার সিস্টেমে firewall সক্রিয় থাকে, তবে port 80 (HTTP) এবং 443 (HTTPS) খোলার চেষ্টা করুন:
sudo ufw allow 80,443/tcp
৫. "404 Not Found" ত্রুটি
এই ত্রুটি তখন ঘটে যখন PHPMyAdmin এর URL সঠিকভাবে কনফিগার করা হয়নি অথবা সার্ভারে ফাইলটি পাওয়া যাচ্ছে না।
সমাধান:
- PHPMyAdmin ইনস্টলেশন চেক করুন:
/var/www/html/বা অন্য ডিরেক্টরিতে PHPMyAdmin ফাইলগুলো সঠিকভাবে আছে কিনা তা চেক করুন।যদি ইনস্টল না থাকে, তবে পুনরায় ইনস্টল করুন:
sudo apt-get install phpmyadmin
- Apache সার্ভার কনফিগারেশন চেক করুন:
PHPMyAdmin অ্যাক্সেসের জন্য Alias কনফিগারেশন সঠিক কিনা চেক করুন:
Alias /phpmyadmin /usr/share/phpmyadmin
- Apache রিস্টার্ট করুন:
পরিবর্তনগুলো কার্যকর করতে Apache সার্ভার রিস্টার্ট করুন:
sudo systemctl restart apache2
৬. "Cannot load mysqli extension"
এই ত্রুটিটি তখন ঘটে যখন PHP এর mysqli এক্সটেনশন ইনস্টল না থাকে।
সমাধান:
- mysqli এক্সটেনশন ইনস্টল করুন:
PHP এর জন্য mysqli এক্সটেনশন ইনস্টল করুন:
sudo apt-get install php-mysqli
- PHP সার্ভার রিস্টার্ট করুন:
এক্সটেনশন ইনস্টল করার পর PHP সার্ভার রিস্টার্ট করুন:
sudo systemctl restart apache2
সারাংশ
PHPMyAdmin ব্যবহার করার সময় কিছু সাধারণ ত্রুটি দেখা দিতে পারে, যেমন "Access Denied", "Cannot connect to MySQL server", "Error establishing a database connection", "Forbidden", "404 Not Found", বা "Cannot load mysqli extension"। এই ত্রুটিগুলির জন্য যথাযথ কনফিগারেশন পরিবর্তন, সার্ভার রিস্টার্ট, এবং সঠিক অনুমতি প্রদান করা প্রয়োজন। উপরের সমাধানগুলো প্রয়োগ করে আপনি PHPMyAdmin-এর ত্রুটিগুলি সহজেই সমাধান করতে পারবেন।
Read more