الحل :
التعديل على ملف my.cnf
nano /etc/mysql/my.cnf
إضافة السطر التالي :
[mysqld]
default_authentication_plugin= mysql_native_password
عمل إعادة تشغيل للــــ MySQL :
sudo service mysql stop
sudo service mysql start
بإمكانك عمل حساب بصلاحيات الآدمن :
تسجيل الدخول للــــ MySQL :
mysql -u إسم الحساب -p
ثم أكتب كلمة السر
CREATE USER 'إسم الحساب'@'localhost' IDENTIFIED WITH mysql_native_password BY 'كلمة السر';GRANT ALL PRIVILEGES ON *.* TO 'إسم الحساب'@'localhost' WITH GRANT OPTION;CREATE USER 'إسم الحساب'@'%' IDENTIFIED WITH mysql_native_password BY 'كلمة السر';GRANT ALL PRIVILEGES ON *.* TO 'إسم الحساب'@'%' WITH GRANT OPTION;
وعمل قاعدة بيانات للحساب :
CREATE DATABASE IF NOT EXISTS `DB` COLLATE 'utf8_general_ci' ;GRANT ALL ON `DB`.* TO 'إسم الحساب'@'%' ;FLUSH PRIVILEGES ;