Mar nem tudok mit csinalni, szegyenszemre ezt kell megkerdeznem:
Van nekem egy trixboxom, ezt mar regota faragom, elnyerte azt a format mara, amit szerettem volna. MOst felmerult egy ujabb igenyem, ezt szerettem volna megvalositani egy par soros PHP koddal, tovabba, azzal, hogy ez a kod egy mysql ben ujonnan letrehozott adatbazisanak adattablajaba irkal. DE.:
Belepek root tal, create database, create table, GRANT ALL....esigytovabb... Most a show grants userem@localhost; parancsra ez jon ki:
+--------------------------------------------------------------------------------------------------------------+
| Grants for roy@localhost |
+--------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'userem'@'localhost' IDENTIFIED BY PASSWORD '2c0397c26325718c' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `frontin`.* TO 'userem'@'localhost' |
+--------------------------------------------------------------------------------------------------------------+
Aszongya, hogy "Access denied for 'userem'@'localhost' to database 'frontin'"
Ezt termeszetesen lejatszottam root tal, ugyanezzel a vegkicsengessel. A dolognak a fonakja, hogy engedelyeztem a useremnek, hogy 'userem'@'192.168.xxx.xxx' belsohalorol UGYANEZZEL a szkripttel /amit ugye ennek megfeleloen a mysql_connect nel atirtam/ egy masik geprol tamadjon, ebben az esetben csont nelkul megyen.
Mostmar csak arra gondolok, hogy valami a mysql jogosultsagokon kivul tilthatja, hogy localhostrol barmit is lehessen php val kavarni. Korabban is jatszottam mar php val es mysql lel, igaz soha nem trixbox os kornyezetben, de a google val nem lettem okosabb. Megneztem a phpinfo() val a gepeket, a MYSQLI reszeknel tok egyformak voltak....Mostmar habzik a szam, hogy ennyire bena vagyok -.-'
Tud nekem ebben valaki segiteni, tippet adni?
Elore is nagyon koszonom.
- 9927 megtekintés
Hozzászólások
127.0.0.1 -re esetleg ugyan igy felvenni?
- A hozzászóláshoz be kell jelentkezni
Előre bocsájtom hogy lehet hogy hülyeség, de a frotin db-hez nincs jelszó megadva, és gondolom a php meg jelszóval akar csatlakozni. A megfelelő jelszóval add meg a grantot a frontin db-hez.
- A hozzászóláshoz be kell jelentkezni
+-----------------------------------------------------------------------------------+
| Grants for userem@127.0.0.1 |
+-----------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'userem'@'127.0.0.1' IDENTIFIED BY PASSWORD '2c0397c26325718c' |
| GRANT ALL PRIVILEGES ON `frontin`.* TO 'userem'@'127.0.0.1' WITH GRANT OPTION |
+-----------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
Sajna, ez mar nekem is eszembe jutott, most meg felveszem ugy is, hogy a host tenyleges ip jet is felirom.
Mindennek ellenere koszonom az eddigieket. Eladom a lelkem az ordognek, csak mar ne kellene ezzel benaznom :_|
- A hozzászóláshoz be kell jelentkezni
Hujeseg, a db-hez nincs kulon jelszo, az mindig a *.* -on jelenik meg.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Könnyen lehet, hogy a localhost-ot nem tudja értelmezni. Csatlakozom az előttem szólóhoz, 127.0.0.1-re is probáld ki localhost helyett.
/etc/hosts file-ban pedig nézd meg, hogy benne van-e:
127.0.0.1 localhost
- A hozzászóláshoz be kell jelentkezni
Nem nem tudja ertelmezni, mysql-ul mast jelent. A localhost a unix socket, a 127.0.0.1 a tcp.
- A hozzászóláshoz be kell jelentkezni
Milyen ip-vel akarsz csatlakozni a mysql-hez? Én először megpróbálnám úgy, hogy GRANT ALL PRIVILEGES ON *.* TO 'userem'@'%' IDENTIFIED BY PASSWORD '2c0397c26325718c' WITH GRANT OPTION
(lehet, hogy a %-ot nem kell aposztrófok közé tenni), ha így sikerül, akkor a host miatt nem tud bemenni, aztán szűkíteném a kört mondjuk '192.168.%'-ra etc.
-----------
"640GB sokmindenre elég"
- A hozzászóláshoz be kell jelentkezni
Hat, sajnos egyelore varhat a szukites....Tovabbra is ugyanez tortenik....mar habzik a szam.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Ez sem vezetett eredmenyre.
- A hozzászóláshoz be kell jelentkezni
akkor az vagy valami typo, vagy a hiba teljesen mashol van, vagy masbol adodik.
t
- A hozzászóláshoz be kell jelentkezni
Hat igen :) Ezt gondolom en is. Hogy a hiba mashol van. xD Ebben kerek segitseget, mert en nem tudom, hogy hol lehet meg hiba. De azert koszonom.
- A hozzászóláshoz be kell jelentkezni
Anonymous userek nincsenek?
select user,host from mysql.user where user='';
- A hozzászóláshoz be kell jelentkezni
Nincsenek. Empty set. o.O
- A hozzászóláshoz be kell jelentkezni
Tuti, hogy jó szerverhez akarsz kapcsolódni?
-----------
"640GB sokmindenre elég"
- A hozzászóláshoz be kell jelentkezni
Peeeerszeeee :) A sajat local szerveremhez :) Dehat ha rosszhoz akarnek, akkor valszeg nem azt mondana, hogy access denied, hanem, hogy nem van ilyen database, vagy table :) De igen. Johoz...Csak mindig Denied al elhajt a... oda...akarhogy jaccok a GRANT ALL lal, meg a 'user'@'%' -kal...es mar nincs lovesem se, hogy mi lehet meg...De ha masik szerverrol jovok ehhez a tablahoz, akkor jo.
- A hozzászóláshoz be kell jelentkezni
cat /etc/hosts
-----------
"640GB sokmindenre elég"
- A hozzászóláshoz be kell jelentkezni
flush privileges; megvolt?
(Bocs ha nagyon alálőttem, velem sajnos néhanapján előfordul, hogy ilyen alap dolgokkal szivatom magam kicsit...)
- A hozzászóláshoz be kell jelentkezni
Semmi gond, oszinten, es elcelodes nelkul mondom, hogy ertekelem a segito szandekot :) Am: Igen, megvot :)...elertem arra a pontra, hogy egyszeruen elfogytak az otleteim...Azt csinalom, es ugy, amit, es ahogyan kell, de MEGSEM megy...Most proszto modon csinalok egy UJ DATABASE t UJ tablaval, UJ usernevvel, azok alapjan a tanacsok alapjan, amit eddig nekem elmondtak...Nincs otletem, de ha csak ulok, es nem 'rájszolok' semmit, akkor BIZTOS, hogy nem is fog tortenni SEMMI :D
- A hozzászóláshoz be kell jelentkezni
A :3306 port nincs valamelyik oldalon, tűzfalnál letiltva?
--
üdv: virtualm
- A hozzászóláshoz be kell jelentkezni
localhoston forced unix socket
- A hozzászóláshoz be kell jelentkezni
Azt próbáltad, hogy csinálsz egy biztonsági mentést és letörlöd a mysql-t beállításokkal, adatbázissal teljesen és újrarakod ?
- A hozzászóláshoz be kell jelentkezni
Ezt meg ebben a szakaszban egyelore korainak talalom :D De vegso megoldas a... dolognak jo otletnek tunik.
- A hozzászóláshoz be kell jelentkezni
simán terminálból be tudsz lépni?
mysql -h localhost -u userem -p frontin
mysql -h 127.0.0.1 -u userem -p frontin
mysql -h 192.168.xxx.xxx -u userem -p frontin
a localhost socket-en, az IP cim tcpip-n keresztüli kapcsolatot hoz létre
--
- A hozzászóláshoz be kell jelentkezni
ez is csak talalgatas, mert nem tudom mi a jelszo amivel probalod
IDENTIFIED BY PASSWORD 'asasadas'
vs
IDENTIFIED BY 'asasadas'
- A hozzászóláshoz be kell jelentkezni
nekunk multkor az segitett, hogy a mysql-t safe modban, skip-grant-tables opcioval inditottuk, ugy vettuk fel a root usert, majd restart es megjavult...
link: http://www.thegeekstuff.com/2009/07/how-to-reset-forgot-mysql-root-pass…
- A hozzászóláshoz be kell jelentkezni
Erdekes, hogy siman terminalbol ugyanazokkal a parameterekkel, amikkel php bol probalkozom, siman beenged xD
Mostmar...irgumburgum. :)
mysql -h localhost -u userem -p frontin
Es schiman benn is vagyok :)
- A hozzászóláshoz be kell jelentkezni
nem lehet, hogy a PHP-ban van a hiba? ;) Másik gépen futó mysql-re tudsz vele csatlakozni?
- A hozzászóláshoz be kell jelentkezni
Hat, vegulis tippnek nem rossz amit irtal, de mivel trixbox os geprol beszelunk, aminek alapbol van egy PHP s frontend je, ami MYSQL be irogat, igy azt gondolom, hogy nem lehet a php beteg...de 5letnek nem rossz, teszek vele egy probat, koszonom.
- A hozzászóláshoz be kell jelentkezni
no és IP-re?
mysql -h 127.0.0.1 -u userem -p frontin
localhost vs 127.0.0.1 a mysql-connector értelmezésében socket vs. tcp
--
- A hozzászóláshoz be kell jelentkezni
Stop, akkor tudom mi a bajod.
Az a baj, hogy nalad a -h parametere a parancsnak defaultbol nem localhost, pedig annak kellene lennie.
Ket fajlt kell megnezned, a home-odban a .my.cnf -et, es a /etc/my.cnf vagy /etc/mysql/my.cnf -et.
Itt azt csekkold meg, hogy a [mysql] (figyelem, nem mysqld) vagy [client] szekciokban nincs-e veletlenul egy host = valami parameter megadva.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
PHP es MySQL verziokat tudnal irni?
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
PHP 5.2.5
MySQL Server version: 5.0.45 Source distribution
- A hozzászóláshoz be kell jelentkezni
SHOW GLOBAL VARIABLES LIKE '%old_passwords%';
milyen eredmennyel ter vissza?
csak mert, ha a jelszo hashed csak 16 karakter es nem 41, akkor eros a gyanu, hogy a regi hashelesi eljarassal van hashelve a jelszo es ezert nem enged be.
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
Ha az old_password 0 attol meg _olvasni_ tudja ezeket a jelszavakat, csak az _uj_ jelszavakat mar nem ilyennek generalja.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
A GRANT... -ok után a FLUSH PRIVILEGES megvolt? (Ja, ezt már kérdezték...akkor storno).
- A hozzászóláshoz be kell jelentkezni
grant utan nem kell flush privileges
t
- A hozzászóláshoz be kell jelentkezni
GRANT után nem kell flush privileges.
- A hozzászóláshoz be kell jelentkezni
koszi, joco, jol megadtad!
t
- A hozzászóláshoz be kell jelentkezni
Bezavart a sok [b] és [/b] :'(.
- A hozzászóláshoz be kell jelentkezni
ha megvan a megfejtés majd áruld el, érdekel
--
- A hozzászóláshoz be kell jelentkezni
Csinalj egy olyat, ahol 'usered'@'%' van, hogy a hostnevekbol adodo kerdeskort ki lehessen loni + bind-address = 127.0.0.1 van?
Illetve nem ertem, hogyha az elsoben megadsz mindenhez mindent, miert adod meg kulon a frotin-hoz ugyanezt?
- A hozzászóláshoz be kell jelentkezni
o.O nem én, roy...
--
- A hozzászóláshoz be kell jelentkezni
whatever, legalso valasz gomb always wins :)
- A hozzászóláshoz be kell jelentkezni
Megvaltozott az user jelszava? Nem kell megadni a password-ot, eleg neki igy:
GRANT ALL PRIVILEGES ON *.* TO 'userem'@'localhost' IDENTIFIED BY PASSWORD WITH GRANT OPTION;
- A hozzászóláshoz be kell jelentkezni
Btw, Aki a *.* -on ALL PRIVILEGES WITH GRANT OPTION jogot ad egy usernek aki nem a root, annak legszivesebben letornem mind a ket kezet. Komolyan, az ilyen minek zarja a bejarati ajtot?
No offense, de legalabb google translate-be dobjatok be ezt a parancsot, hogy ertsetek, mit csinaltok, mert ez igy borzaszto. Akkor is, ha localhosti mysql.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni