پوریا مستعان
4 سال پیش توسط پوریا مستعان مطرح شد
7 پاسخ

خطای دیتابیس بعد از بارگذاری در لاراول

سلام
من یه پروژه ای دارم و خواستم که روی هاست بارگذاری کنم، بعد از بارگذاری و تنظیم کردن فایل .env با این خطا مواجه شدم :

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from `permissions`)

هر جایی بود رو تست کردم، نام کاربری و رمز عبور و نام دیتابیس رو چند بار چک کردم همش درسته، حتی دیتابیس جدید هم اضافه کردم و تست کردم بازم نشد، چند بارم کلا پاک کردم پروژه و دوباره آپلود کردم ولی بازم درست نشد.
این نکته هم بگم که روی لوکال کاملا بدون ایراد اجرا میشه، حتی چند وقت پیش آپلود کرده بودم واسه تست درست بود، اما نمیدونم الان مشکل از کجاست
ممنون میشم کسی اگه میدونه بگه


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@Waltun
سلام.
تنظیمات دیتابیس رو دقیق بررسی کنید که همه چیز درست باشه. اگر حل نشد، در سرور دستور زیر رو اجرا کنید:

php artisan optimize

و اگر در هاستتون دسترسی به SSH ندارید می تونید فایل config.php در آدرس زیر رو حذف کنید:

bootstrap/cache/config.php

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

اگر Cpanel یا DirectAdmin دارید وارد بخش مربوط به مدیریت کاربران دیتبابیس بشید و ببینید آیا همچین userی با نام root تعریف شده؟

ولی در کل تا حد ممکن سعی کنید برای اتصال به دیتابیس از یوزر root استفاده نکنید. (خطرش بالاست)
و به دلیل همین خطرناک بودن اقدام رایجی هست که کلا دسترسی یوزر root رو میبندن. یک user جدید با نام غیر از root برای دیتابیستون ایجاد کنید و دسترسی های لازم رو بهش بدید و مشخصاتش رو در فایل .env آپدیت کنید. احتمال داره مشکل از همین بوده باشه و حل بشه.


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 4 سال پیش مطرح شد
0

@mhyeganeh
خب مشکل همینجاست من اصلا از یوزری به اسم root استفاده نمیکنم، من همین سوال رو هم تو stackoverflow پرسیدم گفتن مشکل اینه که انگار فایل .env نادیده گرفته میشه و خونده نمیشه، وگرنه اتصالات دیتابیس رو که 500 بار چک کردم همونطور که گفتم دیتابیس و یوزر جدیدم ساختم اما نشد و همین ارور رو میداد


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 4 سال پیش مطرح شد
0

@mohsenbostan
فایلی که گفتی رو حذف کردم مشکل برطرف شد
فقط میشه یه توضیح کوچیکی بدین که فایله چی بوده و بعدا باز جایی مشکل پیش نمیاد ؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

به نظر میرسه فایل env اصلا خونده نمیشه


پوریا مستعان
تخصص : Full-Stack Developer
@pooriya.mostaan 4 سال پیش مطرح شد
0

@ali.bayat
اره خب من دنبال راه حلش بودم که باید از طریق SSH وصل میشدم به هاست که خب این قابلیت رو نداشت
مجبور شدم طبق گفته های دوستمون فایل config رو پاک کنم کلا که با این کار درست شد


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

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


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

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