Portál AbcLinuxu, 10. května 2025 17:03
Na mem serveru potrebuji rozjet php skripty spolupracujici s mysql. Databazi mysql jsem nainstaloval pod linuxem (RH 7.2) bez problemu, vytvoril databazi a zalozil prislusne tabulky. Problem je v tom ze se mnou "zvenku" nespolupracuje ... pri pokusu o spojeni se vypisuje: "Nenalezena databaze". V cem by mohl byt problem? K prislusne databazi se konektim takle:
// spojení s databází
$conn = MySQL_Connect("localhost","","") or die ("Nelze navázat spojení
s databazí");
$dbs = Mysql_Select_DB("pokusnadb") or die ("Nenalezena databáze");
Pokud se konektuji k databazi test tak spojeni probehne bez problemu. Tusim, ze chyba bude nejspis nekde v pravech. Pro upresneni: na konzoli mohu s db pracovat, jsem na lokalni lance, nepouzivam zadny firewall a db jsem zalozil jako root. Muze mi nekdo poradit? Dekuji. JD drasnar@mineral.cz
- Pak bych se podival, jestli uzivatel, s kterym se prihlasujete na db ma: jedna prava k db a tabulkam kam potrebujete, a pak jak ma nadefinovane pravo pristupu. Tim myslim jestli jen z localhostu nebo i z jine - vasi externi adresy. + chapu to dobre ? Rikate ze se prihlasujete "z venku" a v MySQL_connect mate localhost ???
- A poku bych ani tady neuspel, tak bych zapl podrobnejsi logovanu mysqld daemona - pokud to jiz nemate - v logu ktery posila mysqld daemon pres syslog se da urcite neco nalezt.
(A nebo nejaky GUI jako phpMyAdmin nebo windowsovsky MySQL Front)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.