ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در ایجاد دیتابیس



sst1
December 15th, 2010, 18:18
با سلام و عرض خسته نباشید....

دوستان من در ایجاد دیتابیس در دایرکت ادمین با ارور زیر مواجه شدم لطف میکنید اگر دلیل و نحوه رفع این مشکل رو شرح بدید .


Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: YES)

Online24
December 15th, 2010, 18:38
دلیل : کاربر da_admin برای سرویس Mysql به درستی ایجاد و یا پیکره بندی (از نظر تعریف در سرویس و حق دسترسی) نشده است .

راه حل : DirectAdmin Knowledge Base (http://help.directadmin.com/item.php?id=45)

سوال و یا مشکلی اگر پیش آمد ، مطرح کنید .

amin885
March 17th, 2011, 19:26
دلیل : کاربر da_admin برای سرویس Mysql به درستی ایجاد و یا پیکره بندی (از نظر تعریف در سرویس و حق دسترسی) نشده است .

راه حل : DirectAdmin Knowledge Base (http://help.directadmin.com/item.php?id=45)

سوال و یا مشکلی اگر پیش آمد ، مطرح کنید .

لطفا مراحل رو توضیح بدید. متشکرم.

s_hed
March 18th, 2011, 01:10
شما باید وارد phpmyadmin دیتا بیس خود شوید و وارد یوزر دیتابیس شوید و دسترسی ها رو فعال کنید

arazit
March 22nd, 2011, 15:28
سلام
این آموزش کامل می باشد
مراحل زیر را برای حل مشکل دنبال کنید
1- به SSH وارد شوید
2- با دستور زیر پسورد da_admin را در جایی ذخیره کنید


nano /usr/local/directadmin/conf/mysql.conf
سپس با CTRL+X و جواب N از محیط ویرایشگر خارج شوید
( در صورتی که دستور nano برای شما کار نکرد با دستور زیر ابتدا آن را نصب کنید)


yum -y install 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 انجام دهید


mysql -uroot -p
سرور کلمه عبور 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

متشکرم