データベース接続に問題があります。 ...それは本当に簡単に聞こえるが、私は今、しばらくの間、解決策を探しているMySQLデータベースに接続しようとするとPHPエラーが発生する
マイサーバー:
- のUbuntu 16.04
- のApache 2
- PHP 7.0.15
私はこのPHPスクリプトを/var/www/html
に入れ、それにchmod 744/755
を与えてテストしました。
try {
$pdo=new PDO ('mysql:dbname=test;host=ip-address', 'user', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'Verbindung fehlgeschlagen: ' . $e->getMessage();
}
しかし、私は私のブラウザでこのファイルを呼び出すときに、次のメッセージが現れます:
SQLSTATE [HY000] [2002]接続データベース・ユーザーは、すべての権限を持っている
を拒否しました。私はrootユーザーも試しました。
誰でも私にこのことを教えてもらえますか?何が問題なの?私は答えを見つけることができません。
ありがとうございます - Flo!
sqlとapacheを再起動してください。 – danjbh
try: '$ pdo = new PDO( 'mysql:host = ip-address; dbname = test'、 'user'、 'password');' – danjbh
MySQLは稼動していますか? – Qirel