警告:mysql_select_db()访问被拒绝用户''@'localhost'(使用密码:否)
我对web dev相当陌生,我需要帮助来找出问题所在。我安装了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。警告:mysql_select_db()访问被拒绝用户''@'localhost'(使用密码:否)
我的关系每况愈下之后的问题是:
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工作台为我连接没有连接或用户与他们有关联的密码。我有另一个不在live的项目,它可以从localhost正常工作。我的虚拟主机和主机文件都具有适当的语法,可以正常工作(通过其他项目进行验证)。这一切都正常工作,并能够通过虚拟主机提出的页面昨天很好。我从来没有任何关于如何设置拉索引页的问题。唯一的问题是MySQL版本问题。我能做些什么来解决这个问题?我已经尝试在工作台中重新创建连接,甚至删除所有实例并重新创建它们。我很难过。任何帮助将不胜感激。
在你的错误仔细观察,你可以看到,它告诉你什么是错的(通常是什么样的错误报告是):
''@'localhost'
^^
:在
Access denied for user
''@'localhost' (using password: NO)
寻找具体
您会看到没有指定用户。您需要指定您希望连接的用户。
mysql_connect("HOST","USER","PASSWORD")
在mysql_select_db
调用之前。
MySQL Connect & MySQL Select DB
注意:为MySQL_ *功能已被弃用,不要升级到PHP 5.5。我这样说,因为你不想改变任何代码。
谢谢。我注意到它也是空白的,并试图找出它将用户从哪里拉出来。我假设它来自y工作台。我有一个用户的数据库设置的连接,与我的config.php中为用户定义的用户相同。也许我需要研究如何为连接配置工作台并从中进行处理。有什么建议? – ralliart2004 2013-03-20 18:42:54
@DanielVernon我对工作台并不了解太多,但在选择一个数据库(最好使用'mysql_connect或die()')并确保[mysql_error](http:// php达网络/手动/ EN/function.mysql-error.php)。你的错误说它发生在选择分贝。另外,如果未指定,如果未指定,'mysql _ \ *'命令将使用上次打开的连接 – UnholyRanger 2013-03-20 18:49:52
你可以看到这个错误,因为你没有正确连接你的mysql数据库。
mysql_connect("HOST","USER","PASSWORD")
确保主机,用户名和密码是corrent
你在说我的工作台吗? – ralliart2004 2013-03-20 18:32:04
我在说你的错误。一般来说,这种类型的错误来,因为你没有正确配置您的连接 – 2013-03-20 18:36:29
从我在这已经返回的错误我看到,你没有通过连接一个用户名用于连接到MySQL。
MySQL是你升级的唯一东西吗?任何你升级PHP的机会,现在不再有register_globals?如果你把它关掉了,而你的同事开始了,这可以解释你所看到的差异。
不,我没有改变我的PHP版本。我确实必须将ereg_replace更新为preg_replace,并为模式添加分隔符。 – ralliart2004 2013-03-20 18:28:03
并使用其他项目的凭据? – ITroubs 2013-03-20 18:13:52
您的登录脚本仍可访问吗? – advermark 2013-03-20 18:14:24
@Johan你说的是警告的错误块吗?这是一个单行错误。我应该打破这个了吗?另外,我真的不认为你的评论是有帮助的。不需要粗鲁,imo。 – ralliart2004 2013-03-20 18:30:27