【发布时间】:2013-03-10 00:26:51
【问题描述】:
我对网络开发相当陌生,我需要帮助来找出问题所在。我安装了 MySQL 5.6.10,并且我被赋予了更新一个网站的 src 的任务,该网站目前已经存在了 5 年。没有任何代码发生变化,它适用于其他开发者本地机器。服务器正在运行 5.0.51b,我刚刚降级到 5.5.30 试图让语法错误消失。错误是 SET OPTION SQL_BIG_SELECTS=1 在某个版本中被弃用为 SET SQL_BIG_SELECTS。由于服务器运行的版本,我无法更改语法。所以我选择将版本降到 5.5.30。
降级后我的问题是:
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user
''@'localhost' (using password: NO) in C:\Program Files (x86)\Apache Software
Foundation\Apache2.2\htdocs\****\src\www\include\func\func.db.php on line 47
我使用 MySQL Workbench 进行连接,所有连接或用户都没有与之关联的密码。我有另一个无法在本地主机上正常运行的项目。我的 vhost 和 host 文件都具有正确的语法以使其正常工作(已通过其他项目验证)。这一切都正常工作,并且昨天能够通过 vhost 调出页面。我从来没有对如何设置拉索引页有任何问题。唯一的问题是 MySQL 版本问题。我能做些什么来解决这个问题?我尝试在工作台中重新创建连接,甚至删除所有实例并重新创建它们。我难住了。任何帮助将不胜感激。
【问题讨论】:
-
其他项目使用什么证书?
-
您的登录脚本还能访问吗?
-
@Johan 您是在谈论警告的错误块吗?那是单行错误。我应该分手吗?另外,我真的不认为你的评论有帮助。没必要粗鲁,imo。
-
如果您是 Web 开发新手,请避免在新项目中使用
mysql_query。这是一个摇摇欲坠、过时的界面,正在从 PHP 的未来版本中删除。如果您在learn PDO 上花费的时间很少,那么SQL escaping issues 的问题就会更少,并且在不再支持mysql_query时不必重新编写您的应用程序。如果您在处理遗留应用程序时遇到困难,请务必小心。 -
@DanielVernon,阅读描述问题的大量文本都被拼成一个段落很难,仅此而已。
标签: php mysql mysql-workbench