Kom ihåg mig?

MySql-problem på FS Data

 
Ämnesverktyg Visningsalternativ
Gammal 2017-09-22, 20:49 #1
Bintang Bintang är inte uppkopplad
Medlem
 
Reg.datum: Dec 2015
Inlägg: 56
Skicka ett meddelande via ICQ till Bintang
Bintang Bintang är inte uppkopplad
Medlem
 
Reg.datum: Dec 2015
Inlägg: 56
Skicka ett meddelande via ICQ till Bintang
Standard MySql-problem på FS Data

Hej,
jag försöker koppla in en MySql-databas via Php, men möts av felmeddelandet:
Unable to select u810820_a: Access denied for user 'u8108201'@'%' to database 'u810820_a'

Men går jag in via PhpMyAdmin eller MySqlWorkbench med samma loginuppgifter går det hur bra som helst.

Någon som tror sig sitta på svaret?

PHP-kod:
<?php

   $dbhost 
'mysql.u8108201.fsdata.se';
   
$dbuser 'u8108201';
   
$dbpass 'X';
   
$base 'u810820_a';

$conn mysql_connect($dbhost$dbuser$dbpass);
if (!
$conn) {
    echo 
"Unable to connect to DB: " mysql_error();
    exit;
}
if (!
mysql_select_db($base)) {
    echo 
"Unable to select u810820_a: " mysql_error();
    exit;
}

$sql "SELECT * FROM states";

$result mysql_query($sql);
if (!
$result) {
    echo 
"Could not successfully run query ($sql) from DB: " mysql_error();
    exit;
}
if (
mysql_num_rows($result) == 0) {
    echo 
"No rows found, nothing to print so am exiting";
    exit;
}
// While a row of data exists, put that row in $row as an associative array
// Note: If you're expecting just one row, no need to use a loop
// Note: If you put extract($row); inside the following loop, you'll
//       then create $userid, $fullname, and $userstatus
while ($row mysql_fetch_assoc($result)) {
    echo 
$row["id"];
}
mysql_free_result($result);
?>
Bintang är inte uppkopplad   Svara med citatSvara med citat
Gammal 2017-09-23, 00:17 #2
Bintang Bintang är inte uppkopplad
Medlem
 
Reg.datum: Dec 2015
Inlägg: 56
Skicka ett meddelande via ICQ till Bintang
Bintang Bintang är inte uppkopplad
Medlem
 
Reg.datum: Dec 2015
Inlägg: 56
Skicka ett meddelande via ICQ till Bintang
Jag testade att ändra usrname till: u810820_a och fick då upp IP-nr till värd (tidigare var det ju bara ett procenttecken)

Connection failed: SQLSTATE[28000] [1045] Access denied for user 'u8108201_a'@'89.221.250.15' (using password: YES)
Bintang är inte uppkopplad   Svara med citatSvara med citat
Gammal 2017-09-23, 09:55 #3
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 101
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 101
1. Skulle gå bort från mysql_* funktionerna som är borttagen i senare PHP versioner.
2. Första felet du uppstod så kunde du ansluta till servern men du hade ej åtkomst till databasen, kontrollera databasnamnet.
3. Andra felet så kunde du ej ansluta till servern.


Dubbelkolla att databasen finns och det är rätt namn.
SvanteH är inte uppkopplad   Svara med citatSvara med citat
Gammal 2017-09-23, 16:03 #4
Bintang Bintang är inte uppkopplad
Medlem
 
Reg.datum: Dec 2015
Inlägg: 56
Skicka ett meddelande via ICQ till Bintang
Bintang Bintang är inte uppkopplad
Medlem
 
Reg.datum: Dec 2015
Inlägg: 56
Skicka ett meddelande via ICQ till Bintang
Tack för svar! Jag har 2 st databaser och jag har provat båda (namnen stämmer). Struntar jag i att ange databasens namn så fungerar kopplingen, men lägger jag till databasens namn så trasslar det och Access denied.. visas.

Det känns som mina rättigheter är fel, men paradoxalt nog så kommer jag ju in över MySqlWorkbench.

(provade med MySqli, men ingen skillnad)

PHP-kod:
<?php
$servername 
'mysql.u8108201.fsdata.se';
$username 'u8108201';
$password 'X';
$database 'u810820_2';

define 'DB_HOST''mysql.u8108201.fsdata.se' );
define 'DB_USER''u8108201' );
define 'DB_PASSWORD''X' );
define 'DB_NAME''u810820_2' );



//$conn = new mysqli($servername, $username, $password, $database);
$conn = new mysqli(DB_HOSTDB_USERDB_PASSWORDDB_NAME);

if (
$conn->connect_error) {
    die(
"Trassel " $conn->connect_error);

echo 
"Funkar";

$conn->close();
?>
Bintang är inte uppkopplad   Svara med citatSvara med citat
Gammal 2017-10-15, 17:45 #5
Sven74 Sven74 är inte uppkopplad
Medlem
 
Reg.datum: Jul 2011
Inlägg: 169
Sven74 Sven74 är inte uppkopplad
Medlem
 
Reg.datum: Jul 2011
Inlägg: 169
Har du testat översta koden men istället skriva mysqli_connect ?
__________________
www.DomänStatus.se
Sök domännamn, som snart kan bli lediga. Uppdateras varje dag. | Se vilka domäner som släpps fria idag och imorgon!
Sven74 är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:19.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017