مشكلة [HY000] [2054] عند التحديث لــــ MySQL 8 - Linux

0

الحل :
التعديل على ملف 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 ;