سلام من روی سیستم خودم در زمپ سایتو کامل نوشتم از بیس حالا سایتو میبرم رو هاست مشکل ارور سفید داره توی فایل ارور لاگ هم اینو مینویسه ولی مشکلی تو ارتباط با دیتابیسم وجود نداره
[۱۴-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
والا همشو درست وارد کردم چند بار همکپی پیست کردم
ینی هیچ مشکل دیگه ای نمیتونه باشه؟؟؟
شاید پاسخ شما همینجا باشد
@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"'));
}
@kaf
هنگام ساخت Username و Database باید تمامی دسترسی هارو اعمال کنید.
دیتابیس دیگهای بسازید و تمام دسترسی هارو بهش بدید. یا بخش تنظیمات دسترسی هارو اعمال کنید.
@shahriarshariati
منظورتون از دسترسی یعنی چی؟؟
ببخشید وقتتونو میگیرم
@kaf
ببینید هنگام ساخت دیتابیس شما باید تمامی Privilege رو تیک بزنید.
یه سر به لینک زیر بزنید:
https://www.hostgator.com/help/article/how-do-i-create-a-mysql-database-a-user-and-then-delete-if-needed
@shahriarshariati
اقا خیلیییی ممنونم
@kaf
موفق باشید