-
December 15th, 2010, 18:18
#1
مشکل در ایجاد دیتابیس
با سلام و عرض خسته نباشید....
دوستان من در ایجاد دیتابیس در دایرکت ادمین با ارور زیر مواجه شدم لطف میکنید اگر دلیل و نحوه رفع این مشکل رو شرح بدید .
کد:
Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: YES)
-
-
December 15th, 2010 18:18
# ADS
-
December 15th, 2010, 18:38
#2
پاسخ : مشکل در ایجاد دیتابیس
دلیل : کاربر da_admin برای سرویس Mysql به درستی ایجاد و یا پیکره بندی (از نظر تعریف در سرویس و حق دسترسی) نشده است .
راه حل : DirectAdmin Knowledge Base
سوال و یا مشکلی اگر پیش آمد ، مطرح کنید .
-
تعداد تشکر ها ازOnline24 به دلیل پست مفید
-
March 17th, 2011, 19:26
#3
پاسخ : مشکل در ایجاد دیتابیس

نوشته اصلی توسط
Online24
دلیل : کاربر da_admin برای سرویس Mysql به درستی ایجاد و یا پیکره بندی (از نظر تعریف در سرویس و حق دسترسی) نشده است .
راه حل :
DirectAdmin Knowledge Base
سوال و یا مشکلی اگر پیش آمد ، مطرح کنید .
لطفا مراحل رو توضیح بدید. متشکرم.
ویرایش توسط amin885 : March 17th, 2011 در ساعت 20:05
-
-
March 18th, 2011, 01:10
#4
پاسخ : مشکل در ایجاد دیتابیس
شما باید وارد phpmyadmin دیتا بیس خود شوید و وارد یوزر دیتابیس شوید و دسترسی ها رو فعال کنید
-
-
March 22nd, 2011, 15:28
#5
عضو انجمن
پاسخ : مشکل در ایجاد دیتابیس
سلام
این آموزش کامل می باشد
مراحل زیر را برای حل مشکل دنبال کنید
1- به SSH وارد شوید
2- با دستور زیر پسورد da_admin را در جایی ذخیره کنید
کد:
nano /usr/local/directadmin/conf/mysql.conf
سپس با CTRL+X و جواب N از محیط ویرایشگر خارج شوید
( در صورتی که دستور nano برای شما کار نکرد با دستور زیر ابتدا آن را نصب کنید)
3- در SSH دستور را اجرا کنید
کد:
service mysqld stop
mysqld_safe --skip-grant-tables &
4- در این حالت فورا در براوزر ( اینترنت اکسپلورر یا فایرفاکس و ....) به آدرس زیر بروید
بجای YOUR-SERVER-IP آی پی سرور خود را وارد کنید
کد:
http://YOUR-SERVER-IP/phpmyadmin/
وقتی username و password درخواست میشه username را root و پسورد را همان پسورد da_admin که در مرحله 2 ذخیره کرده بودید را وارد کنید
5- از لیست دیتابیس ها به دیتابیسی که نامش mysql هست رفته رو روی آن کلیک کنید و در سمت دیگر بر روی SQL کلیک کرده و دستور زیر را در کادر وارد کرده و GO را بزنید
توجه : بجای newpass کلمه عبور root را که برای ورود به SSH استفاده می کنید را وارد کنید
کد:
UPDATE user SET password=PASSWORD('newpass') WHERE user='root';
FLUSH PRIVILEGES;
quit
6- سپس در SSH با زدن کلید ENTER از دستور خارج شده و دستور زیر را اجرا کنید
/sbin/service mysqld start
7- دستورات زیر را در SSH انجام دهید
سرور کلمه عبور root را که برای ورود به SSH استفاده می کنید را از شما درخواست می کند آن را وارد کنید
توجه : قبل از وارد کردن دستور زیر در SSH توجه داشته باشد که newdapass را با پسورد da_admin را که در مرحله 2 ذخیره کرده بودید جایگزین کنید و سپس دستور را اجرا کنید
کد:
GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'newdapass' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
8- حال mysql را با دستور زیر ریستارت کنید
کد:
service mysqld restart
متشکرم
ویرایش توسط arazit : September 19th, 2012 در ساعت 07:22
بزرگترین ارائه دهنده لایسنس های دایرکت ادمین - ارائه سرورهاي اختصاصي از ديتاسنتر XLHOST و Hetzner آلمان
ارائه سرورهاي مجازي با برترين كيفيت
www.ItakHost.com تلگرام :
itakhost
-
تعداد تشکر ها ازarazit به دلیل پست مفید