আমি mysqli_connect
একটি মাইএসকিউএল ডাটাবেসে লগইন করার জন্য পিএইচপি ব্যবহার করছি (সমস্ত লোকালহোস্টে)
<?php
//DEFINE ('DB_USER', 'user2');
//DEFINE ('DB_PASSWORD', 'pass2');
DEFINE ('DB_USER', 'user1');
DEFINE ('DB_PASSWORD', 'pass1');
DEFINE ('DB_HOST', '127.0.0.1');
DEFINE ('DB_NAME', 'dbname');
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
if(!$dbc){
die('error connecting to database');
}
?>
মাইএসকিউএল সার্ভার ইন ফাইল:
[mysqld]
# The default authentication plugin to be used when connecting to the server
default_authentication_plugin=caching_sha2_password
#default_authentication_plugin=mysql_native_password
সঙ্গে caching_sha2_password
মাইএসকিউএল সার্ভার স্টার ফাইল, এটা সব সময়ে USER1 বা USER2 দিয়ে লগইন করা সম্ভব নয়;
ত্রুটি: মাইসকিলি_কনেক্ট (): সার্ভারটি ক্লায়েন্ট [ক্যাশেড_শাস__পাওয়ার্ড] এর অজানা প্রমাণীকরণ পদ্ধতির অনুরোধ করেছে ...
সঙ্গে mysql_native_password
মাইএসকিউএল সার্ভার স্টার ফাইল, এটা USER1 দিয়ে লগ ইন করতে সম্ভব, কিন্তু USER2, একই ত্রুটি সহ;
আমি কিভাবে caching_sha2_password
MySQL সার্ভার ব্যবহার করে লগইন করতে পারি ?
mysqli
।