علیرضا کفایتی
3 سال پیش توسط علیرضا کفایتی مطرح شد
10 پاسخ

مشکل پس از انتشار سایت لاراولی

سلام
http://mfaegh.ir/ به این ارور برخوردم . میتونید راهنمایی بفرمایید ؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

اگر از هاست اشتراکی استفاده می‌کنید از قسمت پنل مدیریت به بخش مربوط به تنظیمات کاربران دیتابیس برید و مطمئن بشید که مقدار username و password ی که وارد می کنید با مقدار تعریف شده در اینجا همخونی داشته باشه.

یعنی شما باید یک user با نام کاربری mfaeghir_faegh داشته باشید. کلمه عبورش رو تغییر بدید و همون عبارت رو دقیقا دوباره در فایل .env در بخش مربوطه بروزرسانی کنید.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

در فایل env. تون مقادیر رو بصورت زیر بروزرسانی کنید:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=اسم دیتابیسی که ساختید
DB_USERNAME=‌نام کاربری دسترسی به دیتابیس
DB_PASSWORD=کلمه عبور دسترسی به دیتابیس

توجه کنید که سه مورد آخر رو خودتون باید ایجاد و تنظیم کنید.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

ضمنا در نسخه production به هیچ وجه نباید APP_DEBUG تون فعال باشه که به این شکل صفحه ارور رو در معرض دید عموم قرار بده. این قضیه از نظر امنیتی خیلی خطرناک می‌تونه باشه.


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

@mhyeganeh
در چه فایلی میتونم تغییرش بدم . پاسخ دومتون رو عرض میکنم


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

@mhyeganeh
سوال دوم هم اینکه این ارور دقیقا چی میگه :

SQLSTATE[28000] [1045] Access denied for user 'mfaeghir_faegh'@'uranus.pws-dns.net' (using password: YES) (SQL: select * from `articles` order by `id` desc limit 4)

دسترسی هم به یوزر دادم


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

در فایل env. که در سرور بارگزاری شده باید مقدارش false باشه:

APP_DEBUG=false

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
1

مقدار DB_HOST رو چی گذاشتید...؟ طبق مثال بالا که نوشتم اگر از هاست اشتراکی استفاده می‌کنید و دیتابیس و سورس پروژه داخل یک سرور هستند (۹۹ درصد مواقع) باید بذارید روی 127.0.0.1


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

@mhyeganeh ممنون ، انجام شد .
اما هنوز ارور هست .

SQLSTATE[28000] [1045] Access denied for user 'mfaeghir_faegh'@'localhost' (using password: YES) (SQL: select * from `articles` order by `id` desc limit 4)

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

اگر از هاست اشتراکی استفاده می‌کنید از قسمت پنل مدیریت به بخش مربوط به تنظیمات کاربران دیتابیس برید و مطمئن بشید که مقدار username و password ی که وارد می کنید با مقدار تعریف شده در اینجا همخونی داشته باشه.

یعنی شما باید یک user با نام کاربری mfaeghir_faegh داشته باشید. کلمه عبورش رو تغییر بدید و همون عبارت رو دقیقا دوباره در فایل .env در بخش مربوطه بروزرسانی کنید.


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 3 سال پیش آپدیت شد
0

سلام
@gomnam
وقتی ارور دارید و داره میگه نمیتونه به دیتابیس وصل شه
برید و ریست پسورد دیتابیس و پایگاه داده رو انجام بدید و در فایل env ذخیره کنید
ارور لاگ هارو بخونید تا دقیق تر متوجه بشید ایراد از کجاست!


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

ای وای !!!
فقط یک اشتباه تایپی بود ...


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام