مرکز آموزش

  1. اگر در هنگام اتصال به دایرکت ادمین با خطای زیر مواجه شدیم چه کنیم؟

اگر در هنگام اتصال به دایرکت ادمین با خطای زیر مواجه شدیم چه کنیم؟

اعضا > مرکز آموزش > آموزش های کنترل پنل > کنترل پنل میزبانی وب لینوکس DirectAdmin > پنل ها > پنل مدیریت > اگر در هنگام اتصال به دایرکت ادمین با خطای زیر مواجه شدیم چه کنیم؟

ممکن است با خطای زیر مواجه شوید که ناشی از درست ایجاد نشدن کاربر است:

Error connecting to MySQL: Access denied for user: 'da_admin@localhost

به منظور رفع این مشکل, مراحل زیر را طی کنید:

  • پس از اطمینان حاصل نمودن از کارکرد درست پسورد "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
  • پس از ست شدن پسورد روت , کاربر را دوباره ست کنید:
mysql -uroot -p

در اینجا پسورد از شما خواسته خواهد شد که باید در "mysql" برای "da_admin" ست شود:

GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'newdapass' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
  • اکنون مطمئن شوید "setup" برای "DA" قابل استفاده می باشد.

در مسیر "/usr/local/directadmin/conf/mysql.conf" , "mysql.conf" را تغییر دهید و به صورت زیر قرار دهید:

user=da_admin
passwd=newdapass
  • در مرحله آخر پسورد را در دایرکت ادمین تست نمایید.
آیا این پاسخ به شما کمک کرد؟
192 کاربر این را مفید یافتند 382 نظرات

در همین زمینه