উবুন্টু 18.04
আমাদের ইনস্টল করুন এবং মাইএসকিএলড চলমান নিশ্চিত করুন ..
ডাটাবেস এবং সেটআপ রুট ব্যবহারকারীদের মধ্যে যান:
sudo mysql -u root
SELECT User,Host FROM mysql.user;
DROP USER 'root'@'localhost';
CREATE USER 'root'@'%' IDENTIFIED BY 'obamathelongleggedmacdaddy';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;
MySQLld অনুমতিগুলি সম্পাদনা করুন এবং পুনরায় চালু করুন:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# edit the line to be this:
bind-address=0.0.0.0
sudo systemctl stop mysql
sudo systemctl start mysql
অন্য একটি মেশিন থেকে, পরীক্ষা .. মাইসিকিএলড মেশিনে ওভভিস পোর্ট (3306) অবশ্যই পরীক্ষা মেশিন থেকে সংযোগের অনুমতি দেয়।
mysql -u root -p -h 123.456.789.666
মাইএসকিউএলের সমস্ত অতিরিক্ত "সুরক্ষা" সুরক্ষা মোটেও সহায়তা করে না, এটি কেবল জটিল করে তুলেছে, পুরানো দিনের তুলনায় এটি এখন সত্যই সহজতর হয়েছে, যেখানে আপনি স্রেফ একটি দীর্ঘ পাসওয়ার্ড ব্যবহার করেছেন।
localhost
করা%
হবে। ভুলে যাবেন নাflush privileges;