Jabuk
[SOLVED] OS X server + MySQL problem
Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #1   Objavljeno 18.09.2010 07:57:49
[SOLVED] OS X server + MySQL problem
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Zivjo.
V sklopu enega hobi projekta moram na Mac Mini server namestiti OS X server, MySQL in usposobiti PHP.

Prva tock ni problematicna. Za MySQL sem se odlocil, da bi uporabil kar tistega, ki pride zraven serverja. Usposobil sem tudi PHP tako, da sem odkomentiral ustrezno vrstico v /etc/httpd.conf.

Problem:
Preko PHPmyAdmina se nobeden od uporabnikov, ki sem jih skreiral v MySQL-u, ne more prijaviti v PHPmyAdmina. Napise mi, da se uporabnik ne more prijaviti v bazo.

Kaksen predlog za resitev tega problema? Enkrat sem poskusil tako, da sem namestil uradno verzijo MySQL-a, ki pa se je na eni tocki "stepla" s tisto, ki je v OS X serverju.

Hvala vnaprej za pomoc.
zee


Nazadnje urejal/a zee Pon 20. Sep 2010 11:32; skupaj popravljeno 1 krat
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 23.07.2007
Prispevkov: 609
Kraj: 1 Infinite Loop
Moški

Poglej uporabnikov profil
Prispevek: #2   Objavljeno 18.09.2010 13:39:53
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Ali se "bindaš" na localhost ali na FQDN? Če slednje potem poskusi z: v Server Admin pod MySQL>Settings odkljukaj Allow network connections.

Ali si naredil flush privileges po tem, ko si ustvaril mysql uporabnike?

Kaj pa javi v mysql logu, ko ti mysql zavrne login?
Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #3   Objavljeno 18.09.2010 13:48:53
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Ne dela ne eno ne drugo.

Povsem na zacetku sem se sicer z uporabniskimi imeni lahko prijavil v PHPmyAdmin, vendar nisem imel potrebnih dovoljenj za uvoz/kreiranje baze. Ko sem to poskusil urediti ("grant all privileges..."), pa se ne morem vec prijaviti. Niti kot root ne. Se morda da na kak nacin povsem zresetirat bazo MySQL, saj so zgleda userji v bazi " pokvarjeni" ?

Ukaz "flush privileges" sem izvedel. paradoksalno je, da sem mysql bazo iz ukazne vrstice brez tezav prijavim z uporabniskimi imeni, ki sem jih skreiral (npr. "mysql -u webadmin").

V log datoteki po neuspesni prijavi ni nic, saj se zdi, da phpmysql ne "vidi" mySQL-a.


Nazadnje urejal/a zee Sob 18. Sep 2010 13:56; skupaj popravljeno 2 krat
iPhone Developer

iPhone Developer

Pridružen/a: 19.09.2008
Prispevkov: 10564
Ni navedeno

Poglej uporabnikov profil
Prispevek: #4   Objavljeno 18.09.2010 13:50:06
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
A si v php.ini vključil mysql vtičnik?
Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #5   Objavljeno 18.09.2010 14:30:00
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Verjetno je vticnik ze privzeto vkljucen, saj sem na zacetku za prijavo PHPmyAdmin lahko uporabil uporabnisko ime "webadmin" in "admin". Prijava je bila uspesna, nisem pa imel potrebnih privilegijev za upravljanje baze.

Po spremebi le-teh se ne morem niti prijaviti vec PHPmyAdmin. Lahko pa se prijavim direkt v mysql.
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 23.07.2007
Prispevkov: 609
Kraj: 1 Infinite Loop
Moški

Poglej uporabnikov profil
Prispevek: #6   Objavljeno 18.09.2010 15:47:46
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
če narediš mysql userja takole, bi moralo delovati:

Koda:
grant all privileges on ime_baze.* to 'username' @'%' identified by 'geslo';
flush privileges;

Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #7   Objavljeno 18.09.2010 19:15:17
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
In ce si res zesce zaj* sceno? Kako vse te nastavitve zresetiram?
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 23.07.2007
Prispevkov: 609
Kraj: 1 Infinite Loop
Moški

Poglej uporabnikov profil
Prispevek: #8   Objavljeno 18.09.2010 19:40:52
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
zee je napisal/a:
In ce si res zesce zaj* sceno? Kako vse te nastavitve zresetiram?


ustavi mysqld servis in pobriši bazo (lahko jo tudi samo začasno premakneš kam).

Koda:
sudo service org.mysql.mysqld stop
sudo mv /var/mysql /var/mysql.BCK


Potem zaženi Server Admin,
- izberi mysql,
- pod settings nastavi root geslo za mysql,
- klikni gumb Save
- klikni gumb START MySQL

S tem boš MySQL postavil v "začetno stanje".
Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #9   Objavljeno 18.09.2010 20:36:40
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
kul.

hvala za pomoc. upam, da mi uspe zadevo usposobit.

zee
Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #10   Objavljeno 20.09.2010 09:56:59
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Znova se javljam in sporocam, da se zdaj lahko kot uporabnik webadmin prijavim v PHPmyAdmin, vendar pa nimam ustreznih dovoljenj za administracijo. PHPmyAdmin namrec znova trdi: No privileges.

Ustavil sem Applov MySQL streznik pobrisal mapo /var/mysql. Spremenil root geslo in znova zagnal streznik. Nato sem uporabniku webadmin dodelil vse privilegije.

Nato sem Applov MySQL streznik povsem ugasnil in odstranil iz liste servisov. Namestil sem "uradnega", vendar je problem povsem enak.

WTF?!
iPhone Developer

iPhone Developer

Pridružen/a: 19.09.2008
Prispevkov: 10564
Ni navedeno

Poglej uporabnikov profil
Prispevek: #11   Objavljeno 20.09.2010 10:04:46
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Res ne vem, kje je problem (kakor da phpmyadmin sploh nima povezave z mysql-om, ali pa se povezuje na napačnega?!), ker root bi načeloma moral imeti vse pravice (sploh če se poskušaš logirati preko localhosta).

Predenj boš zgubil vse živce, ti priporočam tole:
http://www.mamp.info/en/downloads/index.html
Stevie Jabuk

Stevie Jabuk

Pridružen/a: 23.07.2007
Prispevkov: 609
Kraj: 1 Infinite Loop
Moški

Poglej uporabnikov profil
Prispevek: #12   Objavljeno 20.09.2010 10:12:21
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
zee je napisal/a:
Ustavil sem Applov MySQL streznik pobrisal mapo /var/mysql. Spremenil root geslo in znova zagnal streznik. Nato sem uporabniku webadmin dodelil vse privilegije.


Očitno nekaj v postopku delaš narobe.
Kako si webadminu dodelil vse privilegije? Svetujem ti, da to počneš prek konzole in ne preko spleta.
Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #13   Objavljeno 20.09.2010 11:32:35
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Koda:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = 'yes';


Vrstico $cfg['Servers'][$i]['extension'] sem moral spremeniti tako, da sem "mysql" zamenjal z "mysqli".
Stevie Jobs

Stevie Jobs

Pridružen/a: 20.02.2008
Prispevkov: 1700
Ni navedeno

Poglej uporabnikov profil
Prispevek: #14   Objavljeno 21.09.2010 09:22:09
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Kreh.

Zdaj pa zgleda, da je odletel eden od trdih diskov RAID1 polju.
Ne moreš dodajati novih tem
Ne moreš odgovarjati na teme
Ne moreš urejati svojih prispevkov
Ne moreš brisati svojih prispevkov
Ne moreš glasovati v anketi
Pokaži sporočila:
Pojdi na:
Jabuk.si Vsa vsebina spletne strani je last Jabuk.si in njegovih članov. © 2004 - 2020 Jabuk.si Kontakt Kontakt   Domov Domov   Na vrh strani Na vrh strani