数据库视图中的MYSQL查询

时间:2012-07-08 17:02:54

标签: mysql database view

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'@'%'注册

这个错误意味着什么

1 个答案:

答案 0 :(得分:1)

这实际上看起来像是权限问题,就像您尝试将aversio连接到未配置为允许该用户来自任何(%)域的MySQL服务器实例一样。

语法'aversio'@'%'看起来像'username'@'host',而mysql使用%作为catch-all(any)主机通配符。

确保创建名为aversio的MySQL用户,并为他们提供正确的数据库权限。

编辑:

IIRC,该名称的用户可能存在,但具有不同的域(即用户表键入用户和主机的组合。我发现当我从开发服务器移动代码时会发生这种情况到临时服务器并尝试连接新主机,忘记修改MySQL中的权限。