2017-05-23 6 views
0

午前@「ユーザー」の拒否されたと私はすでに自分のデータベースを作成し、自分のユーザーにリンクされ、接続MYSQLへのアクセスは、私のcPanelの上のIP "

try { 
    $conn = new PDO("mysql:host=$servername;dbname=$db", $username, $password); 
    // set the PDO error mode to exception 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    echo "Connected successfully"; 
    } 
catch(PDOException $e) 
    { 
    echo "Connection failed: " . $e->getMessage(); 
    } 

が、ランニングのをテストするための簡単なコードを作成しましたそれは

Connection failed: SQLSTATE[28000] [1045] Access denied for user 'user'@'ip' (using password: YES) 

は、オンラインのソリューションを探してみましたが、どれも参考にされていない、立ち往生していますし、任意のヘルプは非常に事前に おかげで理解されるであろう私は、このエラーが発生します。

と私は答えは本当に

+0

あなたのcpanelの詳細を共有してください。それを確認してください。 –

+1

^^ハハはxDの必要はありません。$ usernameと$ passwordの出力でコマンドラインからmysqlサーバにログインしようとしましたか?彼らは働きますか?あなたはCMD – ThisGuyHasTwoThumbs

+0

? sshが有効になっていますか?うまくNVM OK O、あなたが設定したホストを依頼することはできませんし、うまくいけば、あなたは(でsshは 'になりますことができます。 – lulliezy

答えて

0

私を整理しませんので、この質問をする前に頼まれているが、それは、ローカル・データベースのためだった知っているが、必要なprivilegiesがアカウントに付与されていることを確認します。が異なるホストから接続したときに同じユーザー名を持つアカウントが異なる権限を持って、注意してください。詳細は、Adding User Accountsの記事を参照してください。アカウント名のホスト部分にはワイルドカード'%'を使用して、ユーザーが任意のホストから同じ特権でMySQLサーバーに接続できるようにします。

+0

はphpMyAdminのSQLのボックスを介してアクセス権を追加しようとしたが、依然としてアクセス拒否のsshの問題の解決策を探していますどのようにしかし、それでも、私はアクセスがないので、何も変更傾ける意味がわかりません – lulliezy

関連する問題