خطای MySQL ERROR 1045 (28000): Access denied for user هنگام اتصال به یک mysql راه دور برخوردم که به دلیل نداشتن دسترسی یوزر مورد نظر به دیتابیس مای اسکیول برخورد کردم که برای حل خطای بالا ابتدا من با یوزر root مای اسکیول login کردم.
سپس یک یوزر با نام mohammad توی دیتابیس mysql با استفاده از دستور زیر ایجاد کردم :
با استفاده از دستور زیر میتوانید دسترسی کامل به یوزر mohammad اعطا کنید.
سپس با یوز جدید میتوانید به مای اسکیول ریموت یا راه دور وصل بشید. البته شما میتوانید به جای این کار دسترسی یوزر root را برای اتصال به دیتابیس باز کنید که به خاطر مسائل امنیتی پیشنهاد نمیشود.
کد PHP:
mysql -u root -p
کد PHP:
CREATE USER 'mohammad'@'%' IDENTIFIED BY 'passpass';
کد PHP:
grant all privileges on *.* to 'mohammad'@'%' with grant option;