راکت

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

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}
ثبت پرسش جدید

پاسخ‌ها

9
شهریار شریعتی
شهریار شریعتی
@shahriarshariati

تخصص: برنامه‌نویس، هوش مصنوعی

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

کاف
کاف
@kaf

تخصص: برنامه نویس وب

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

شاید پاسخ شما همین‌جا باشد

شهریار شریعتی
شهریار شریعتی
@shahriarshariati

تخصص: برنامه‌نویس، هوش مصنوعی

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

کاف
کاف
@kaf

تخصص: برنامه نویس وب

@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

تخصص: برنامه‌نویس، هوش مصنوعی

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

کاف
کاف
@kaf

تخصص: برنامه نویس وب

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

شهریار شریعتی
شهریار شریعتی
@shahriarshariati

تخصص: برنامه‌نویس، هوش مصنوعی

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

کاف
کاف
@kaf

تخصص: برنامه نویس وب

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

شهریار شریعتی
شهریار شریعتی
@shahriarshariati

تخصص: برنامه‌نویس، هوش مصنوعی

@kaf
موفق باشید

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

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