وقتی کد پایین رو اجرا می کنم. خطای SQLSTATE[42000] [1044] Access denied for user 'mehran'@'localhost' to database 'myDBPDO' ظاهر میشه . به نظرم دلیلش اینکه یوزر مهران تمام دسترسی ها رو نداره ، اما یوزر ورود Cpanel ام همینه !
اطمینان دارم یوزر و پسورد رو درست می نویسم . چطوری باس این خطا رو رفع کنم ؟

کد:
<?php
$servername = "localhost";
$username = "username";
    $password = "password";
$dbname =      "myDBPDO";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname",      $username, $password);
         // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE,      PDO::ERRMODE_EXCEPTION);

    // sql to create table
            $sql      = "CREATE TABLE MyGuests (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY      KEY, 
    firstname VARCHAR(30) NOT NULL,
    lastname VARCHAR(30) NOT NULL,
    email      VARCHAR(50),
    reg_date TIMESTAMP
    )";
    
    // use exec() because no      results are returned
    $conn->exec($sql);
         echo "Table MyGuests created successfully";
    }
catch(PDOException $e)
    {
         echo $sql . "<br>" . $e->getMessage();
    }
    
$conn = null;
?>

خطای SQLSTATE[42000] [1044] Access denied for user 'mehran'@'localhost' to database 'myDBPDO' ظاهر میشه . به نظرم دلیلش اینکه یوزر مهران تمام دسترسی ها رو نداره ، اما یوزر ورود Cpanel ام همینه !
اطمینان دارم یوزر و پسورد رو درست می نویسم . چطوری باس این خطا رو رفع کنم ؟