Server Level
مشکل Error connecting to MySQL در Directadmin
Error connecting to MySQL
در صورتی که با خطای زیر مواجه می شوید:
Error connecting to MySQL: Access denied for user: 'da_admin@localhost' (Using password: YES)
دستورات زیر را از طریق ssh اجرا نمایید:
/etc/init.d/mysqld stop
mysqld_safe --skip-grant-tables
mysql -uroot -p
پسوورد root را وارد نمایید.
use mysql
GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'newdapass'WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
سپس:
/etc/init.d/mysqld start
newdapass پسوورد جدید da_admin می باشد که باید در فایل زیر نیز ذخیره شود:
/usr/local/directadmin/conf/mysql.conf
بصورت زیر:
user=da_admin
passwd=newdapass
من با خطای
Could not connect: Access denied for user ‘maykart’@’localhost’ (using password: NO)
مواجه میشم. کاربر maykart نام کاربری اکانت است. در متد mysql_connect من هر کاربری دیتابیس و هر دیتابیسی که بعنوان پارامتر پاس میشه باز هم همین خطا داده میشه.
از طریق کنسول و خط فرمان با کاربر بالا وارد دیتابیس میشه.
ابتدا اطلاعات config را بررسی و پسورد را تغییر دهید و دوباره set نمایید.
جهت اطمیتان لز عملکرد صحیح از کد زیر استفاده نمایید.
“;
?>
…………….
در نهایت آخرین Backup را بازگردانی نمایید.
سلام. ممنون از پاسخ.
کانفیگ را چک کردم. حتا با phpmyadmin لاگین میشه اما از طریق کدی که بالا دادید نه. کلا هر بار که از متد mysql_connect با هر پسورد و یوزری استفاده میکنم همون خطا داده میشه.
الان چک کردم مجددا. suphp به صورت پیش فرض توسط directadmin فعال نبود. مجبور شدم مجددا کامپایل کنم php رو و این گزینه رو هم فعال کنم. اگر این آموزش رو هم توی سایتتون بزارید بد نیست. ممنون
سلام
دستور دوم را زدم تا مراحل زیر میاد و کاری نمیکنه:
151006 19:26:25 mysqld_safe Logging to ‘/var/lib/mysql/server.tjpdns.com.err’.
151006 19:26:25 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
چه کنم؟
سلام مجدد
الان متاسفانه نمیتونم دیتابیس هم ایجاد کنم.
در دایرکت ادمین ارور زیر را میده:
Error creating the database
Unable to add user wie_hh88ho. The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement
ممنون میشم کمک کنید
سرویس mysql را restart نمایید
دستورات زیر را وارد کنید یعنی چی ؟ همین جور تو هوا دستورات رو بزنیم ؟
خب کجا این دستوراتی که نوشتید رو بزنیم ؟؟ نه سایت بالا میاد نه mysql … همین جور نوشتید این دستورات رو بزنید.
باید از طریق ssh به سرور متصل شوید و دستورات را به ترتیب وارد کنید و enter بزنید.