علی جمالی
3 سال پیش توسط علی جمالی مطرح شد
6 پاسخ

error اتصال به دیتابیس

دوستان سلام

PDOException: SQLSTATE[HY000] [1044] Access denied for user 'ali_root'@'localhost' to database 'localhost@ali_data' in /home/ali/public_html/db.php:8 Stack trace: #0 /home/ali/public_html/db.php(8): PDO->__construct('mysql:host=localhost;dbname=userssite', 'ali_root', '0000') #1 {main}

من توی اتصال به دیتابیس در هاست مشکل پیدا کردم اگه میشه راهنماییم کنید


ثبت پرسش جدید
محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

سلام
مشکل از هاستتونه به پشتیبانی پیام بدید
الان نام کاربری و رمز عبور درسته ولی میگه این حساب دسترسی به این دیتابیس رو نداره😐برای منم قبلا پیش اومده بود مشکل از هاست بود با یه تیکت حل شدش


محمد حسین
@muhamad 3 سال پیش مطرح شد
0

سلام
در واقع لاراول نمی تواند با دیتابیسی که به آن معرفی کردید ارتباط برقرار کند. این به آن معناست که یا تنظیمات دیتابیس در هاست دچار مشکل یا در لاراول.
۱-تنظیمات هاست را برسی کنید .
۲-اطمینان حاصل کنید نام کاربری و رمز عبور در فایل php درست وارد شده باشد


علی جمالی
تخصص : برنامه نویس وب
@alijamali 3 سال پیش مطرح شد
0

@muhamad ممنون دوست عزیز اما من لاراول کار نمیکنم

در ضمن من هاستمو با cpanel مدیریت میکنم مشکل از هاست هست یا از کد من

try {

    $conn = new PDO("mysql:host=localhost;dbname=ali_userssite" ,"ali_root" ,"0000");
    $conn->exec('SET NAMES utf8');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch (Exception $e) {
    echo $e;
}

محمد حسین
@muhamad 3 سال پیش مطرح شد
0

اگر اشتباه نکنم نحوه اتصال به پایگاه داده به این نحوه هست
فایل :.env

APP_ENV=local
APP_DEBUG=true
APP_KEY=1CaND3OKKvOGSBAlCg6IyrRmTQWwZjOO

DB_HOST = localhost
DB_DATABASE = YOUR_DATABASE_NAME
DB_USERNAME = USER_NAME
DB_PASSWORD = PASSWORD

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null

البته اطلاع چندانی درباره php ندارم


thevil
تخصص : برنامه نویس خسته
@thevilgh 3 سال پیش مطرح شد
0

الان شما روی لوکال هاستتون cpanel نصب کردید ؟ این ارور همیشه به این معنیه که با اطلاعات ورودی امکان اتصال به دیتابیس وجود نداره ، بهتره در گام اول از درستی دامنه ای که بهش اطلاعات ارسال می کنید مطمئن بشید ، بعد یوزر نیم و پسورد خودتون رو چک کنید.
یه نکته ، اگه این کد رو در هاستی که خریداری کردید گذاشتید اونجا لوکال هاست معنی نداره باید تو cpanel از Mysql Wizard یک دیتابیس ایجاد کنید و اطلاعات اون رو به PDO ارسال کنید.


محمدصادق عبداللهی
تخصص : junior full stack developer
@mimsadAlef 3 سال پیش مطرح شد
0

سلام
مشکل از هاستتونه به پشتیبانی پیام بدید
الان نام کاربری و رمز عبور درسته ولی میگه این حساب دسترسی به این دیتابیس رو نداره😐برای منم قبلا پیش اومده بود مشکل از هاست بود با یه تیکت حل شدش


علی جمالی
تخصص : برنامه نویس وب
@alijamali 3 سال پیش مطرح شد
0

ممنون از همه دوستان عزیز


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

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