هنگام اتصال به در دایرکت ادمین اگر خطای ظاهر شد نشان دهنده کاربر به درستی ایجاد نشده است

برای حل این مشکل فرایند زیر را دنبال کنید:

۱-اگر مطم‌ئن هستید پسوورد root mysql بدرستی کار می کند به مرحله ۲ بروید   پسوورد ریشه mysql در این مسیر قابل مشاهده است ( اگر پاک نشده باشد)   /usr/local/directadmin/scripts/setup.txt   در زیر سر خط باید این عبارت مشاهده شود

“mysql=”   اگر نمی توانید این عبارت را مشاهده کنید

انگاه باید mysqld ری استارت شود با –skip-grant-tables option   کد دستور بصورت زیر می باشد :   service mysqld stop     (Redhat)

mysqld_safe –skip-grant-tables &   سپس باید mysql استارت شود و البته بدون نیاز به پسوورد ریشه

این کد باید اجر شود:   use mysql  UPDATE user SET password=PASSWORD(‘newpass’) WHERE user=’root’;  FLUSH PRIVILEGES;

quit   که پسوورد ریشه شما را ری استارت می کند   با این دستور mysqld را غیر فعال کنید:   “killall -9 mysqld_safe; killall -9 mysqld”   دو باره آن را با دستور زیر راه اندازی کنید:   /sbin/service mysqld start   ۲-هنگامی که پسوورد روت ست شد   شما می توانید کاربر da_admin mysql را دوباره ست کنید.   mysql -uroot -p   اکنون پسوورد از شما خواسته می شود.   GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY ‘newdapass’ WITH GRANT OPTION;  FLUSH PRIVILEGES;  quit   که باید پسوورد برای da_admin در mysql ست شود.   ۳-اکنون باید اطمینان حاصل کنیم که setup برای DA قابل استفاده است

mysql.conf را از مسیر /usr/local/directadmin/conf/mysql.conf ویرایش و به صورت زیر ست می کنیم

user=da_admin  passwd=newdapass   ۴-در دایرکت ادمین پسوورد را تست کنید