Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL错误-Php_Php_Mysql - Fatal编程技术网

MySQL错误-Php

MySQL错误-Php,php,mysql,Php,Mysql,当我转到页面时,会出现4个错误,但当我执行脚本时,它工作正常,一旦scirpt执行后它重新加载页面,错误就会消失。问题是我正在使用密码连接,而不是连接到本地主机 Warning: mysql_query() [function.mysql-query]: Access denied for user 'a1160699'@'localhost' (using password: NO) in /home/a1160699/public_html/stockupdate/index.php on

当我转到页面时,会出现4个错误,但当我执行脚本时,它工作正常,一旦scirpt执行后它重新加载页面,错误就会消失。问题是我正在使用密码连接,而不是连接到本地主机

Warning: mysql_query() [function.mysql-query]: Access denied for user 'a1160699'@'localhost' (using password: NO) in /home/a1160699/public_html/stockupdate/index.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/a1160699/public_html/stockupdate/index.php on line 16

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'a1160699'@'localhost' (using password: NO) in /home/a1160699/public_html/stockupdate/index.php on line 17

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/a1160699/public_html/stockupdate/index.php on line 17

此错误表示您拥有无效的MySQL凭据-用户不存在,或者您使用的密码错误。您似乎没有使用任何密码,因此您可能刚刚错过了输入密码


如果用户名和密码正确,则应确保此用户具有与此数据库交互所需的权限。

如果您使用的是localhost服务器的密码,请在localhost服务器中像这样连接应用程序

mysql_connect('localhost','root','your passwrd');
mysql_select_db('your databse name');
在您可以对数据库执行查询之后,它就会正常工作

警告:mysql\u query()[function.mysql query]:用户访问被拒绝 中的“a1160699”@“localhost”(使用密码:否) /home/a1160699/public_html/stockupdate/index.php,第16行

这一行表示您在连接阵列中设置的用户没有所需的权限和/或在您试图运行代码的服务器上不存在。您需要检查用户名和密码是否与MySQL服务器上具有正确权限的用户名和密码匹配

编辑

<?php 
    $username="a1160699"; 
    $password="passwordHere"; 
    $database="a1160699_rsg4s"; 

    mysql_connect("mysql3.000webhost.com", $username, $password); 
    mysql_select_db($database) or die( "Unable to select database"); 
?>


在connect.php文件中尝试此代码。这是MySQL,适合您的代码,但我建议您查看MySQLiPDO

确保您正在使用的用户存在于您正在执行此代码的服务器上index.php第16至17行的代码是什么?您没有使用密码。@yassine_uuuuu.这是用户错误,不是代码错误@andyHolmes是什么意思虽然有效,但请不要建议使用MySQL函数,因为它们是不推荐的。如果您使用上述代码?我取消了你的变量的引号,看看它是否会改变什么。你的mysql服务器上的用户是否真的有密码分配给它?是的,当你创建服务器时,需要设置一个密码。那么你确定主机是正确的,密码是100%匹配的,用户名是100%正确的吗?您在连接阵列中执行的某些操作与服务器不匹配,您是否已检查用户对您尝试选择的数据库具有正确的权限?