کاف
5 سال پیش توسط کاف مطرح شد
9 پاسخ

ارور صفحه سفید

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


[۱۴-Sep-۲۰۱۹ ۰۹:۳۴:۴۱ UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY۰۰۰] [۱۰۴۴] Access denied for user 'khorsidg_ad'@'localhost' to database 'khorsidg_db' in /home/khorsidg/public_html/core/model.php:۱۶
Stack trace:
#۰ /home/khorsidg/public_html/core/model.php(۱۶): PDO->__construct('mysql:host=loca...', 'khorsidg_ad', '.u۷%۰G_qt!)V', Array)
#۱ /home/khorsidg/public_html/models/model_index.php(۸): model->__construct()
#۲ /home/khorsidg/public_html/core/controller.php(۱۵): model_index->__construct()
#۳ /home/khorsidg/public_html/core/App.php(۳۲): controller->model('index')
#۴ /home/khorsidg/public_html/index.php(۶): App->__construct()
#۵ {main}

ثبت پرسش جدید
شهریار شریعتی
تخصص : برنامه‌نویس، هوش مصنوعی
@shahriarshariati 5 سال پیش مطرح شد
1

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


کاف
تخصص : برنامه نویس وب
@kaf 5 سال پیش مطرح شد
0

@shahriarshariati
والا همشو درست وارد کردم چند بار هم‌کپی پیست کردم
ینی هیچ مشکل دیگه ای نمیتونه باشه؟؟؟


شهریار شریعتی
تخصص : برنامه‌نویس، هوش مصنوعی
@shahriarshariati 5 سال پیش مطرح شد
1

@kaf
لطفا کد‌های اتصال به دیتابیستون رو قرار بدید تا برسی بشه.


کاف
تخصص : برنامه نویس وب
@kaf 5 سال پیش مطرح شد
0

@shahriarshariati
چشم الان


    public static $conn = '';

    function __construct()
    {
        $servername = 'localhost';
        $username = 'khorsidg-db';
        $password = '7kQ)d*O#r=ml';
        $databasename = 'khorsidg-db';

        self::$conn = new PDO('mysql:host=' . $servername . ';dbname=' . $databasename, $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES "utf8"'));

    }

شهریار شریعتی
تخصص : برنامه‌نویس، هوش مصنوعی
@shahriarshariati 5 سال پیش مطرح شد
1

@kaf
هنگام ساخت Username و Database باید تمامی دسترسی هارو اعمال کنید.
دیتابیس دیگه‌ای بسازید و تمام دسترسی هارو بهش بدید. یا بخش تنظیمات دسترسی هارو اعمال کنید.


کاف
تخصص : برنامه نویس وب
@kaf 5 سال پیش مطرح شد
0

@shahriarshariati
منظورتون از دسترسی یعنی چی؟؟
ببخشید وقتتونو میگیرم


شهریار شریعتی
تخصص : برنامه‌نویس، هوش مصنوعی
@shahriarshariati 5 سال پیش مطرح شد
0

@kaf
ببینید هنگام ساخت دیتابیس شما باید تمامی Privilege رو تیک بزنید.
یه سر به لینک زیر بزنید:
https://www.hostgator.com/help/article/how-do-i-create-a-mysql-database-a-user-and-then-delete-if-needed


کاف
تخصص : برنامه نویس وب
@kaf 5 سال پیش مطرح شد
1

@shahriarshariati
اقا خیلیییی ممنونم


شهریار شریعتی
تخصص : برنامه‌نویس، هوش مصنوعی
@shahriarshariati 5 سال پیش مطرح شد
0

@kaf
موفق باشید


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

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