نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: رفع خطای Access denied for user

  1. #1
    عضو جدید
    تاریخ عضویت
    Sep 2012
    نوشته ها
    26
    تشکر تشکر کرده 
    45
    تشکر تشکر شده 
    20
    تشکر شده در
    12 پست

    پیش فرض رفع خطای Access denied for user

    وقتی کد پایین رو اجرا می کنم. خطای 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 ام همینه !
    اطمینان دارم یوزر و پسورد رو درست می نویسم . چطوری باس این خطا رو رفع کنم ؟

  2. # ADS




     

  3. #2
    عضو جدید auuob آواتار ها
    تاریخ عضویت
    Jan 2013
    نوشته ها
    33
    تشکر تشکر کرده 
    1,123
    تشکر تشکر شده 
    87
    تشکر شده در
    69 پست

    پیش فرض پاسخ : رفع خطای Access denied for user

    سلام دوست عزیز


    ابتدا در Cpanel دیتابیس خود را بسازید.
    سپس در زیر اون user جهت دیتابیس ایجاد کرده(که موقع ایجاد پسورد مورد نظر را نیز اختصاص میدهید)
    سپس بعد از آن user ساخته شده را به دیتابیس ایجاد شده ، مچ کرده و در نتهایت باید سطح دسترسی یوزر رو تعیین کنین که تیک همه گزینه ها رو بزنین.

    تمام موارد بالا در قسمت MySQL Databases از cpanel میباشد.
    موفق باشید

  4. تعداد تشکر ها از auuob به دلیل پست مفید


  5. #3
    کاربر اخراج شده
    تاریخ عضویت
    Oct 2014
    نوشته ها
    25
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    19
    تشکر شده در
    12 پست

    پیش فرض پاسخ : رفع خطای Access denied for user

    سلام

    خب شما دارید به اشتبه، به جای اینکه یوزر پسورد دیتابیس رو وارد کنید،یوزر پسورد ورود به سی پنل رو میزنید و دلیل اینکه اجازه دسترسی نمیده هم همینه.

    ابتدا دیتابیس با اون نام و یوزر و پسوردی که مد نظر دارید رو بسازید و بعد در قسمت مربوط به یوزر پسورد توی برنامتون اونها رو وارد بفرمایید.

  6. تعداد تشکر ها از maryam_saboori به دلیل پست مفید


  7. #4
    عضو جدید
    تاریخ عضویت
    Sep 2012
    نوشته ها
    26
    تشکر تشکر کرده 
    45
    تشکر تشکر شده 
    20
    تشکر شده در
    12 پست

    پیش فرض پاسخ : رفع خطای Access denied for user

    نقل قول نوشته اصلی توسط auuob نمایش پست ها
    سلام دوست عزیز


    ابتدا در Cpanel دیتابیس خود را بسازید.
    سپس در زیر اون user جهت دیتابیس ایجاد کرده(که موقع ایجاد پسورد مورد نظر را نیز اختصاص میدهید)
    سپس بعد از آن user ساخته شده را به دیتابیس ایجاد شده ، مچ کرده و در نتهایت باید سطح دسترسی یوزر رو تعیین کنین که تیک همه گزینه ها رو بزنین.

    تمام موارد بالا در قسمت MySQL Databases از cpanel میباشد.
    موفق باشید
    نقل قول نوشته اصلی توسط maryam_saboori نمایش پست ها
    سلام

    خب شما دارید به اشتبه، به جای اینکه یوزر پسورد دیتابیس رو وارد کنید،یوزر پسورد ورود به سی پنل رو میزنید و دلیل اینکه اجازه دسترسی نمیده هم همینه.

    ابتدا دیتابیس با اون نام و یوزر و پسوردی که مد نظر دارید رو بسازید و بعد در قسمت مربوط به یوزر پسورد توی برنامتون اونها رو وارد بفرمایید.
    مممنونم . با شیوه ای که شما گفتین هیچ مشکلی نیست و کد اجرا میشه اما من کنجکاوم بدونم که تو PHP دیتابیس زمان اجرا و با کد چطوزی ساخته میشه ، یعنی حتما" دیتابیس و یوزر از اول ساخته بشن ؟
    وقتی من با یوزر Mehran وارد Cpanel میشم و می تونم دیتابیس درست کنم ، چرا با کد نمی تونم بیشتر این منطق رو درک کنم

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشکل Access denied for user 'da_admin'@'localhost'
    توسط AhrimanSefid در انجمن دايرکت ادمين DirectAdmin
    پاسخ ها: 3
    آخرين نوشته: September 29th, 2017, 12:20
  2. مشکل با ارور Access denied for user در mysql
    توسط refigh در انجمن PHP-MySQL
    پاسخ ها: 4
    آخرين نوشته: August 22nd, 2016, 23:47
  3. ارور : Could not connect to database server: Access denied for user
    توسط quest در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: July 29th, 2016, 22:14
  4. پاسخ ها: 5
    آخرين نوشته: May 4th, 2015, 16:28
  5. ارور Access denied for user 'sadegh'@'10.33.248.80' (using password: YES)
    توسط asdesz در انجمن سی پنل CPanel
    پاسخ ها: 2
    آخرين نوشته: October 28th, 2010, 19:37

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •