MySQL Error - Php - php

When I go to the page, I get 4 errors, but when I execute the script it works perfectly and once it reloads the page after the scirpt has executed the errors go away. And the thing is I am using a password to connect and I am not connecting to localhost.
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

This error indicates that you have invalid MySQL credentials - either the user does not exist, or the password you're using is wrong. It appears that you're not using any password, so you might have just missed to input the password.
In case the username and password are correct, you should make sure that this user has the necessary permissions to interact with this database.

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
This line is indicating that your user you have set in your connection array does not have the required permissions and/or does not exist on the server you are attempting to run your code on. You will need to check that the username and password matches one that has the correct permissions on your MySQL server.
EDIT
<?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");
?>
Try this code in your connect.php file. This is MySQL to fit your code but I would strongly suggest you look at MySQLi or PDO.

If you are using a password for the localhost server then please connect your application in localhost server like this.
mysql_connect('localhost','root','your passwrd');
mysql_select_db('your databse name');
After you can execute your query to database then it will work fine..

Related

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'#'localhost' (using password: NO)

I'm using XAMPP on Windows 7. and when I try to open a login.php of current project
I get this error
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'#'localhost' (using password: NO) in E:\xampplite\htdocs\newfule\mcp\clientlist.php on line 19
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in E:\xampplite\htdocs\newfule\mcp\clientlist.php on line 19
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in E:\xampplite\htdocs\newfule\mcp\clientlist.php on line 21
Sorry No entries for the Records of Student ......
this is config file
<?php
$link = mysql_connect('127.0.0.1', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// make foo the current db
$db_selected = mysql_select_db('fueldb', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
?>
This is one warning is at phpmyadmin
Using phpmyadmin you cannot have a user with an empty password which instead is allowed in mysql.
The error doesn't seem to be in the config file. ODBC is the default user when none is specified, so since everything seems good in the config file it appears it's either not being included before the call to mysql_query or that the mysql_query call itself is being done wrong.
Without more code there's no real way to know.
i think you don't have problem with config file.i think problem with adding a config file or including a config file.i suggest u to check link that include or add config file.
Use localhost instead of 127.0.0.1
127.0.0.1 uses TCP instead of unix sockets
Also stop using mysql for PHP. It has been removed. Use mysqli or pdo
Your error and your config file are not appling the same users
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'#'localhost' (using password: NO)
Error about query the user "ODBC" from host "localhost"
mysql_connect('127.0.0.1', 'root', '');
Connecting with the user 'root' to '127.0.0.1'
¿Is your configuration applied? It seems that "clientlist.php" is using other $link resource
Also take in cosideration that the users in mysql user table contains by default the host reference. This meants that root#localhost could be correct to access without password but root#127.0.0.1 could be denied.
You could view in the user table of the "mysql" database the registered users, if they have password and the host (or hosts) allowed. Each user could appear more than once if the host is different. Also is possible to use the character "%" in the host to allow all hosts or a subnet (but i dont recommend this for production environments)
In all cases is recommended to create a proper user and assing privileges to the desired database to operate it.
try to given access table to user :
grant all On [tabelName] to [userName];
example
grant all On mysql.* to root;

"Access denied" error talking to MySQL

I am getting this warning on line 25:
Warning :
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'#'localhost' >(using password: NO) in C:\xampp\htdocs\shadaab\register.php on line 25
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\shadaab\register.php on line 25
Access denied for user 'ODBC'#'localhost' (using password: NO)"
I have following SQL query on line 25:
$result=mysql_query("SELECT email FROM user WHERE email='$email'")or die(mysql_error());
The error message means:
You have not connected to database (using mysql_connect and mysql_select_db)
If you have specified mysql_connect, you are not specifying correct username and password to the mysql_connect function.
Here is how you can connect to your db before running your SQL queries:
$con = mysql_connect('server address', 'username', 'password') or die(mysql_error());
mysql_select_db('your db name') or die(mysql_error());
More information on official documentation.
It seems that you provide invalid data in mysql_connect. Check user/password.
Looks like a connection problem, check that you are calling mysql_connect above that line, and that your settings (password, host name, database name) and permissions are correct. Docs

File Doesn't Work in Virtual Server

I have a PHP file called footer10.php that worked just fine in shared hosting. I moved it to a virtual server and it no longer works.
I get these errors when I pull the file up in a browser:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'#'localhost' (using password: NO) in /var/www/.../...com/httpdocs/.../footer10.php on line 23
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /var/www/.../...com/httpdocs/.../footer10.php on line 23
Access denied for user 'apache'#'localhost' (using password: NO)
This is on line 23 of the file:
$presult = mysql_query("SELECT COUNT(*) FROM submission") or die(mysql_error());
Any idea what I need to do to make the file work on the virtual server?
Thanks in advance,
John
The error message means that PHP could not connect to the MySQL database.
If you're establishing the connection on your own using mysql_connect you should make sure that host, user and password are correct (according to the error message no password was specified)
The user name and the empty password makes me think you've relied on the mysql.default_* settings on your old server. You can specify a default server in your php.ini, refer to the manual for this. The connection will then be opened automatically by php.
So what you have to do is to find out correct credentials for your MySQL server. Then you either establish a connection using mysql_connect/mysql_pconnect or add it to the php.ini.
Access denied for user 'apache'#'localhost' (using password: NO) , what does this line mean ?
It means you need to update you're mysql connection settings with the correct ones ( username , password and host ) by this i mean you're mysql connection settings on the new server are different than the ones on the old server . Then make shure to move the database from one server to another .

I want connect.php file should be run in local host. But as follow error there

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'test'#'localhost' (using password: YES) in D:\xampp\htdocs\ngp\connect.php on line 2
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'#'localhost' (using password: NO) in D:\xampp\htdocs\ngp\connect.php on line 4
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in D:\xampp\htdocs\ngp\connect.php on line 4
This means that the username/password in your connection file is wrong, or that access to the server is not allowed from the machine you're trying to connect from.
This is telling you that the user test and the password you used were not valid and the user ODBC using no password was invalid. Either because they are just wrong or because the users are not allowed to connect from the machine you are connecting from. E.g. if you are connecting remotely from your local machine to a hosted machine.
Check the MySql usernames and passwords you have set up to connect to your database.
Also, show some code!

How to resolve "Access denied for user 'drngpasc'#'localhost'" Error?

Hai Alex
Thank you for your answer.One more error as follow:
Warning: mysql_connect()
[function.mysql-connect]: Access
denied for user 'drngpasc'#'localhost'
(using password: YES) in
D:\xampp\htdocs\ngp\connect.php on
line 2
Warning: mysql_select_db()
[function.mysql-select-db]: Access
denied for user 'ODBC'#'localhost'
(using password: NO) in
D:\xampp\htdocs\ngp\connect.php on
line 4
Warning: mysql_select_db()
[function.mysql-select-db]: A link to
the server could not be established in
D:\xampp\htdocs\ngp\connect.php on
line 4
The first and second errors means that you have a mistake in connection config. May be you use wrong login or password to db. Check you database config, may be connect with this login is denied for example.
The third error means that you want to select databse, but you not connected to database server.
There is a problem with your user ID and password to login to MySQL. If its a local WAMP/LAMP setup - try user:root pass:(blank) user:root pass:root.
Is MySQL installed and running? Do you have a user account drngpasc on your local MySQL install. Do you have a password on that account (if you have an account, yes you have a password in this case).

Categories