PHPMyAdmin jelszó változtatás letiltása
Hello!
Hogy lehet tiltani hogy egy user megváltoztathassa a saját sql (és ugye egyben phpmyadmin) jelszavát? Egyáltalán van ennek értelme? (mivel root úgyis mindenhova be tud lépni és akármit tud csinálni)
Előre is köszönöm!
■ Hogy lehet tiltani hogy egy user megváltoztathassa a saját sql (és ugye egyben phpmyadmin) jelszavát? Egyáltalán van ennek értelme? (mivel root úgyis mindenhova be tud lépni és akármit tud csinálni)
Előre is köszönöm!
Felhasználó jogok
hiába
3 modon lehet jelszot
http://dev.mysql.com/doc/refman/5.1/en/set-password.html
http://dev.mysql.com/doc/refman/5.1/en/grant.html
illetve direktben UPDATE-elni a mysql.user tablat
az elsohoz es az utolsohoz UPDATE jog kell a mysql.user tablara, a GRANT-hez pedig GRANT privilegium.
Tyrael
Azért az csúnya lenne, ha az
Nekem úgy tűnik, a mysql-ben nem lehet (szabványos eszközökkel) megtiltani, hogy a user, aki SQL prompthoz jut, megváltoztassa a saját jelszavát.
Őszintén szólva értelmét sem látom igazán.
Esetleg azt tudom elképzelni, hogy beletúrsz a a mysql belső működésébe és - hacsak nincs valami önvédelmi mechanizmusa - egy triggerből megakadályozod a jelszóváltást, ha olyan user próbálkozik, akinek nem kellene...
igazad van, figyelmetlenul
btw. a triggeres megoldas erre nem mukodne szerinem, de az 5.5-ben bevezetett auth plugin segitsegevel talan lehetne irni egy olyan auth plugint ami nem engedi a jelszovaltast bizonyos usereknek.
http://dev.mysql.com/doc/refman/5.5/en/pluggable-authentication.html
http://dev.mysql.com/doc/refman/5.5/en/writing-authentication-plugins.html
valszeg ez nem megoldas a kerdezonek.
Tyrael
Triggert úgy gondoltam, hogy
De továbbra is fenntartom: nem látom értelmét a dolognak.
Ha a user sql hozzáférést kap, akkor nemhogy megtiltom neki a jelszócserét, hanem ki is kényszerítem, minimum havonta.
Egyetlen gyanúm van: olyan usert akarnak kiadni egy felhasználónak, amivel az alkalmazás is működik, aminek a jelszava be van drótozva valahova. Viszont az ilyen ötletekre igen agresszíven tudok reagálni. :-)
tudom mit csinal a read_ony,
a triggeres otleted ugyan nem probaltam ki, de szerintem azert hogy update jog nelkul is tudja mindenki a sajat jelszavat modositani, emiatt valoszinuleg tartom hogy nem a normal interface-en keresztul modositja ebben az esetben a user rekordot es ezert a trigger sem sulne el ra, de ki kell probalni, lehet hogy mukodik.
en latom ertelmet, pl. valami menedzselt webhosting kornyezetben azt szeretned, hogy ha a mysql jelszot csak a control paneleden keresztul lehessen modositani, mert mondjuk ott ki tudod kenyszeriteni a jelszo erosseget.
Tyrael
Kipróbáltam...
Ha jól emlékszem, Oracle7-es szerveren csináltunk úgy auditot, hogy triggert tettünk pár fontosabb táblára, innen jött az ötlet. Akkoriban még nem volt ennyire védett az adatszótár. Sőt, mintha épp a jelszó bonyolultságának kikényszerítésére is valami hasonló módszert ajánlana a doksi, azzal viszont már 9i alatt találkoztam.
(működik az agymosás... kicsit rossznéven vettem, hogy az oracle-s tapasztalataim ellenére sem találtam munkát, megpróbáltam elfelejteni még azt is, hogy valaha dolgom volt vele. Egész jól sikerült... túl jól. :D)
köszönöm
1. hogy ne legyenek egyszerű jelszavak
2. most volt egy olyan eset hogy a tárhely tulajdonosa véletlenül az SQL jelszót állította át az FTP jelszava helyett és kérte a programozója hogy jó lenne ha ezt nem tudná még egyszer megtenni :D
Mondtam neki hogy emberi hülyeség ellen nincs védelem :D
Megerőszakolod MySql-t, meg mindent
Ez roppant trágár gányolás, de lehet, hogy műxik.
Az emberi hülyeség ellen pedig tényleg nincs kapszula, de balta van! :-)