| Author | 
  | 
coldasice
 
 
  Joined: 02 Jan 2007 Posts: 20
 
  | 
 Posted: Thu 04 Jan '07 0:45    Post subject: Access denied for user 'ODBC'@'localhost' | 
     | 
 
  | 
 
now i have evry thing working i think
 
 
but when i try to log in on a login script i get...
 
 
Access denied for user 'ODBC'@'localhost' (using password: NO)
 
 
 
any one know prob? | 
 
  | 
| Back to top | 
 | 
James Blond Moderator
  
  Joined: 19 Jan 2006 Posts: 7442 Location: EU, Germany, Next to Hamburg
  | 
 Posted: Thu 04 Jan '07 10:13    Post subject:  | 
     | 
 
  | 
 
Hello!
 
You have to use a user and a password in your script. If you installed mysql without changes use root as user and an empty password. | 
 
  | 
| Back to top | 
 | 
coldasice
 
 
  Joined: 02 Jan 2007 Posts: 20
 
  | 
 Posted: Thu 04 Jan '07 10:24    Post subject:  | 
     | 
 
  | 
 
| the problem is that the script is set for my user not odbc | 
 
  | 
| Back to top | 
 | 
James Blond Moderator
  
  Joined: 19 Jan 2006 Posts: 7442 Location: EU, Germany, Next to Hamburg
  | 
 Posted: Thu 04 Jan '07 10:29    Post subject:  | 
     | 
 
  | 
 
| please post the relevant part of the script (not the whole script). So I may check it for errors. | 
 
  | 
| Back to top | 
 | 
coldasice
 
 
  Joined: 02 Jan 2007 Posts: 20
 
  | 
 Posted: Thu 04 Jan '07 10:30    Post subject:  | 
     | 
 
  | 
 
lets say i have a connect <-- where it connect's to my db and so on..
 
 
 
but when i try to log in it uses odbc and cannot find my table..   | 
 
  | 
| Back to top | 
 | 
James Blond Moderator
  
  Joined: 19 Jan 2006 Posts: 7442 Location: EU, Germany, Next to Hamburg
  | 
 Posted: Thu 04 Jan '07 14:29    Post subject:  | 
     | 
 
  | 
 
 	  | JB wrote: | 	 		  
 
please post the relevant part of the script (not the whole script). So I may check it for errors.
 
 | 	  
 
 
If you don't post your script how should anyone help? We can not try, cause anyone can't access your local PC   | 
 
  | 
| Back to top | 
 | 
coldasice
 
 
  Joined: 02 Jan 2007 Posts: 20
 
  | 
 Posted: Thu 04 Jan '07 15:53    Post subject:  | 
     | 
 
  | 
 
what u mean?
 
 
what part of the scripT?
 
 
in my apache it says
 
 
apache/2.2.3 (win32) PHP/5.2.0 DAV/2... | 
 
  | 
| Back to top | 
 | 
James Blond Moderator
  
  Joined: 19 Jan 2006 Posts: 7442 Location: EU, Germany, Next to Hamburg
  | 
 Posted: Thu 04 Jan '07 20:09    Post subject:  | 
     | 
 
  | 
 
e.g.
 
 	  | Code: | 	 		  
 
....
 
mysql_pconnect($host, $user, $password)
 
....
 
 | 	 
  | 
 
  | 
| Back to top | 
 | 
coldasice
 
 
  Joined: 02 Jan 2007 Posts: 20
 
  | 
 Posted: Fri 05 Jan '07 16:31    Post subject:  | 
     | 
 
  | 
 
connect script
 
 
 	  | Code: | 	 		  <?php
 
 
include "connect.php";
 
 
if (isset($_POST['submit'])) // name of submit button
 
{
 
    $player=$_POST['player'];
 
    $password=$_POST['password'];
 
    $player=strip_tags($player);
 
    $password=md5($password);
 
    $query = "select * from users where playername='$player' and password='$password' and validated='1'"; 
 
    $result = mysql_query($query) or die("No te Gusta") ;
 
    $result2=mysql_fetch_array($result);
 
    if($result2)
 
    {
 
       session_start();
 
       $_SESSION['player']=$player;
 
       print "logged in successfully<br><br>";
 
       print "<A href='index.php'>Go to Admin Panel</a>";
 
    }
 
    else
 
    {
 
       print "Wrong username or password or non-activated account.";
 
    }
 
}
 
 
?> | 	  
 
 
mysql connect script
 
 
 	  | Code: | 	 		  
 
<?
 
parse_str("$QUERY_STRING");
 
 
$db = mysql_connect("localhost", "coldasice", "") or die("Could not connect.");
 
if(!$db) 
 
   die("no db");
 
if(!mysql_select_db("game",$db))
 
    die("No database selected.");
 
if(!get_magic_quotes_gpc())
 
{
 
  $_GET = array_map('mysql_real_escape_string', $_GET); 
 
  $_POST = array_map('mysql_real_escape_string', $_POST); 
 
  $_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
 
}
 
else
 
{  
 
   $_GET = array_map('stripslashes', $_GET); 
 
   $_POST = array_map('stripslashes', $_POST); 
 
   $_COOKIE = array_map('stripslashes', $_COOKIE);
 
   $_GET = array_map('mysql_real_escape_string', $_GET); 
 
   $_POST = array_map('mysql_real_escape_string', $_POST); 
 
   $_COOKIE = array_map('mysql_real_escape_string', $_COOKIE);
 
}
 
 
?>
 
 | 	 
  | 
 
  | 
| Back to top | 
 | 
James Blond Moderator
  
  Joined: 19 Jan 2006 Posts: 7442 Location: EU, Germany, Next to Hamburg
  | 
 Posted: Fri 05 Jan '07 17:37    Post subject:  | 
     | 
 
  | 
 
Your script is working fine. I think you are using a wrong user and/or wrong password / user has no access to the database. 
 
 
Are the permissions correctly set in mysql? | 
 
  | 
| Back to top | 
 | 
coldasice
 
 
  Joined: 02 Jan 2007 Posts: 20
 
  | 
 Posted: Fri 05 Jan '07 20:45    Post subject:  | 
     | 
 
  | 
 
yea think so..  
 
 
full acess on evry thing.. but i got delete and make new =D
 
 
and i made that odbc user..
 
 
and it still wouldent find it =D | 
 
  | 
| Back to top | 
 |