[ pecooou @ 25.03.2013. 17:19 ] @
Imam problem sa konekcijom u SQLYoug-u.

postavio sam sledece paramete:

MySQL Host adress: www.mojsajt.com
user i password su kao za cpanel.

Na cpanel mogu da se logujem ali mi na SQLYog izmacuje error 1045.

Da napomenem da sam imao Wordpress instaliran i on je napravio neku bazu ali sam je izbrisao.

Ima li neko ko se sreo sa ovim problemom?
[ bogdan.kecman @ 25.03.2013. 19:28 ] @
da li mozes od kuce da se telnetujes na mojsajt.com port 3306 ?
ako koristis neki shared hosting moguce da nemas pristup bazi, ako si na vps-u ili dedicated masini mozda je firewall, mozda je mysql namesten da radi samo na localhost-u ili da uopste ne slusa mrezu (ako mu se pristupa samo preko soketa) etc etc ..
[ pecooou @ 25.03.2013. 20:59 ] @
Telnetovao sam i izbacuje mi: Connection to host lost.

Na drugi server mogu da se ulogujem, sa ovim imam problem.

[ bogdan.kecman @ 25.03.2013. 23:10 ] @
eto ti ga odgovor, tvoja masina ne vidi port 3306 na tvom serveru
- ili imas firewall
- ili ti mysql na toj masini ne slusa na wan interface-u
- ili uopste nemas mysql na toj masini
[ Miroslav Strugarevic @ 26.03.2013. 00:47 ] @
MySQL je vidljiv spolja samo ti nemas grantove za pristup sa tvoje IP.

Ako imas CPanel trebalo bi da imas opciju tipa MySQL Access Hosts ili tako nesto gde mozes da upises IP adresu racunara sa koga hoces da se konektujes na bazu.
[ pecooou @ 26.03.2013. 00:51 ] @
Pazi ovako:

1. Firewall sam iskljucio (na svom racunaru)

2. Skoro sam preso na ExeNet, ide na PPPoE konekciju pa sam mu dodao i tp-link tl-wr345g jer sam imao neke probleme da spojim jos jedan racunar na taj internet sa mojim racunarom u koji imam dve mrezne.

3. Imam cPanel 11 na serveru i preko phpMyAdmin pravim tabele, SQL radi kako treba, kako sam citao (nadam se da ne gresim) user i pass za SQLYog su kao za cPanel (probao sam sa user i pass za database usera, ista greska).

Jos jedan cudan problem:

U php fajlu mi ne radi SQL kako treba, CREATE TABLE mi napravi tabelu a SELECT mi ne izbaci podatke. Evo i koda:

Code:

<?php
$con=mysqli_connect("localhost","user","pass");
if (!$con) {
    die('Could not connect: ' . mysql_error());
}
$result = mysqli_query($con,"SELECT * FROM stanovi");
while($row = mysqli_fetch_array($result))
  {
  echo $row['ID'] . " " . $row['tip'];
  echo "<br />";
  }

mysqli_close($con);
?>


user i pass ubacim kao za cPanel, lepo se konektuje na bazu, napomenuh i da kad koristim CREATE TABLE pojavi se u phpMyAdmin tabela.

Nisam pametan
[ bogdan.kecman @ 26.03.2013. 00:53 ] @
u pravu si, conn lost znaci da je uspeo da se konektuje pa ga je mysql otkacio (posto za taj ip nema nijednog usera) ..
[ Miroslav Strugarevic @ 26.03.2013. 00:56 ] @
@pecooou Pogledaj malo ovo: http://stackoverflow.com/quest...the-definitive-practical-guide
[ bogdan.kecman @ 26.03.2013. 00:56 ] @
petre kucni kroz phpmyadmin:

Code:

grant all on stanovi.* to 'pera'@'%' identified by 'velikimagphpa';


i onda probaj da se okacis od kuce sa yog-om sa username: pera i pass: velikimagphpa

(umesto % mozes da stavis tvoj ip ako kod kuce imas staticni, obrati paznju da % daje pristup sa SVIH IP ADRESA !!!, naravno sa tim user/pass-om. umesto stanovi.* mozes da stavis *.* ako hoces da mozes svemu da pristupis)
[ Miroslav Strugarevic @ 26.03.2013. 00:58 ] @
Citat:
bogdan.kecman: petre kucni kroz phpmyadmin:

Code:

grant all on stanovi.* to 'pera'@'%' identified by 'velikimagphpa';


i onda probaj da se okacis od kuce sa yog-om sa username: pera i pass: velikimagphpa

(umesto % mozes da stavis tvoj ip ako kod kuce imas staticni, obrati paznju da % daje pristup sa SVIH IP ADRESA !!!, naravno sa tim user/pass-om)


Ne bih da se pravim pametan ali mislim da grant all nije najbolje resenje pogotovu ako uzmes u ozbir kako mu izgleda ovo parce koda koji je poslao :)
[ bogdan.kecman @ 26.03.2013. 01:00 ] @
pa tesko ce iz yog-a da radi mnogo sta ako nema sve a i kapiram da mu je ovo neki dev server za ucenje (bas sprema tom php kodu koji je napisao :) ), najmanji mu je problem pristup mysql-u :D
[ pecooou @ 26.03.2013. 01:18 ] @
Tako je, nisam jos stigo do injections, evo sta mi izbaci za grant:

#1044 - Access denied for user 'user'@'localhost' to database 'stanovi'

[ Miroslav Strugarevic @ 26.03.2013. 01:24 ] @
Bez root-a ne mozes kreirati nove korisnike koliko ja znam. Najbolje je da pitas podrsku da li dozvoljavaju remote access (posto je shared hosting u pitanju) na bazu. Ili da probas preko CPanel-a onu opciju koju sam ti pomenuo (ako je ima na shared-u uopste).

Za te probleme sa PHP-om najbolje da napravis temu na PHP forumu.
[ pecooou @ 26.03.2013. 01:31 ] @
Ubacio sam u Access Host % i resio problem (privremeno).

Hvala na savetima, covek se uci na resavanju problema, ziveli.
[ Miroslav Strugarevic @ 26.03.2013. 01:31 ] @
Uzivaj :)