0
SELECT `aversio`.`module`.`module` AS `module`

FROM   
       `projectmodule`
  JOIN `module`  ON `aversio`.`projectmodule`.`moduleID` = `aversio`.`module`.`moduleID`

  JOIN `project` ON `aversio`.`project`.`projectID` = `aversio`.`projectmodule`.`projectID`


WHERE `aversio`.`module`.`actief` = _utf8'1'
  AND `aversio`.`projectmodule`.`verwijderd` = _utf8'0'
  AND `aversio`.`projectmodule`.`verwijderd` = _utf8'0'

MYSQL エラー: 'aversio'@'%' が登録されていません

このエラーの意味

4

1 に答える 1

1

aversioこれは、どの (%) ドメインからのユーザーも許可するように構成されていない MySQL サーバー インスタンスに接続しようとしているように、実際にはアクセス許可の問題のように見えます。

構文 'aversio'@'%' はフォーマット 'username'@'host' のように見え、mysql は % をキャッチオール (任意の) ホスト ワイルドカードとして使用します。

aversio という名前の MySQL ユーザーを作成し、DB に対する適切な権限を付与してください。

編集:

IIRC、その名前のユーザーが存在する可能性がありますが、ドメインが異なります(つまり、ユーザーテーブルはユーザーとホストの組み合わせに基づいています。開発サーバーからステージングサーバーにコードを移動すると、この種のことが起こるのを見てきましたMySQL のアクセス許可を変更するのを忘れて、新しいホストから接続を試みます。

于 2012-07-08T17:20:54.207 に答える