Hi, You should do this:
$connection=mysql_connect("host", "username", "password"); And then when querying: $result=mysql_db_query("database", "select * from table"); >From your error message it seems that your database is called simply 'database', and >that the username is empty. This doesn't work. You need to grant privileges to a user, like this: grant select, insert, update, delete on database.* to username@"localhost" identified by 'password'; ^^ Alter the words 'database', 'username' and 'password' on all the above to whatever you need. Of course, you need to have a database called 'database' too (which you can call whatever you want, of course) for this to work. Best regards, Haakon Nilsen ----- Original Message ----- From: ketvin To: [EMAIL PROTECTED] Sent: Tuesday, September 23, 2003 11:23 AM Subject: Access denied Hi list, I am invoking mysql through php, so when i try to connect, it gives me this error message as i connecting mysql as localhost to 'database' database. While I dind't specify user/passwd for that. Access denied for user: '@localhost' to database 'database' Thanks ------------------------------------------------------------------------------ -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]