php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.03.2006, 10:43  
Neuer Benutzer
 
Registriert seit: 13.03.2006
Beiträge: 4
Susann
Standard root login geht nicht mehr

Hallo,

ich habe ein Großes Problem. Auf meinem Webserver wollte ich das MySql sicherer machen, aus diesem Grund erstellte ich einen neuen User der den root ersetzen soll und gab ihm alle globalen Rechte. Gleichzeitig löschte ich den root-user. Nun komme ich nicht mehr als Superuser in das MySql.

Habe schon in der user.MYD noch mal nachgesehn der Username stimmt. Das Passwort sollte auch stimmen, weil sonst hätte ich mich ja gleich zwei mal auf die selbe weise vertippen müssen bei der Eingabe. Der User ist einmal für "localhost" und einmal für "linux" eingerichtet und auch hier ist der Kryptische wert für das Passwort in der Datei jeweils identisch und auch der Username identisch. Hat jemand ne Idee, wie ich wieder zugriff bekomme als "Superuser"
Weil so viel Sicherheit, daß ich selber nicht mehr rann komme, habe ich mir dann doch nicht vorgestellt.

Susann
Susann ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.03.2006, 10:51  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wenn du keine komplizierten Regeln gemacht hast, ist die einfachste Möglichkeit: MySQL-Server stoppen, Datenbank "mysql" löschen oder besser erstemal das Verzeichnis "/var/lib/mysql/data/mysql" umbenennen und anschliessend wieder die Standard-DB anlegen lassen.

Schau dazu im Vorfeld mal "mysql --help" an, dort steht meine ich ein Parameter drin, wodurch du die DB "mysql" wieder frisch anlegen kannst.
mepeisen ist offline   Mit Zitat antworten
Alt 13.03.2006, 11:21  
Neuer Benutzer
 
Registriert seit: 13.03.2006
Beiträge: 4
Susann
Standard

Hi mepeisen,
wollte ich schon tun, habe es dann aber gelassen weil ich angst hatte das dann die ganzen Datentabellen meiner Kunden mit weg sind. Das MySql hat leider schon edliche Datenbanken laufen. Gut ich könnte ja nur die user.XXX Datein umbenennen. Dann kommen meine Kunden aber auch nicht mehr an Ihre Datenbanken. Das würde auch bedeuten, das ich hunderte User neu erstellen muß.

Sind meine Sorgen da hin gehend berechtigt, oder mache ich da einen Denkfehler?


Susann
Susann ist offline   Mit Zitat antworten
Alt 13.03.2006, 11:29  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Jein. Die Datenbanken deiner Kunden befinden sich in einem anderen Verzeichnis. Aber natürlich bezweckst du damit, dass der Datenbank-Zugriff als solches nicht mehr funktioniert, da ja deine Kunden-User auch verschwinden.

Alternativ versuche, auf einem zweiten Rechner die gleiche MySQL-Version nochmal zu installieren und trage dann die ganzen User usw. ein, bis alles so passt, wie du es willst und so, dass deine Kunden auch normal zugreifen könnten. Anschliessend kündigst du deinen Kunden eine kurze Wartungszeit an, stoppst dein produktives MySQL und benennst das 'var/lib/mysql/data/mysql' um, zum Beispiel in 'var/lib/mysql/data/mysqlold'. Dann kopierst du von dem anderen Server das Verzeichnis neu rüber und startest wieder.
mepeisen ist offline   Mit Zitat antworten
Alt 13.03.2006, 11:40  
Neuer Benutzer
 
Registriert seit: 13.03.2006
Beiträge: 4
Susann
Standard

das ist ne Idee, denn ich habe noch ne Komlettsicherung der Datenbank incl. der mysql Datenbank, das könnte ich ja mal auf nen anderen Server spielen. Ist zwar umständlich aber sollte gehn.

Danke für Deinen Mühe

Susann
Susann ist offline   Mit Zitat antworten
Alt 13.03.2006, 12:05  
Gast
 
Beiträge: n/a
Standard Re: root login geht nicht mehr

Zitat:
Zitat von Susann
Hat jemand ne Idee, wie ich wieder zugriff bekomme als "Superuser"?
1. apache runterfahren (damit kein anderer User mehr ein Script ausführen kann)

2. den Rest da nachlesen:
http://dev.mysql.com/doc/refman/4.0/...rmissions.html
  Mit Zitat antworten
Alt 13.03.2006, 12:32  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Bitte vorher mal lesen, denn eigentlich war das alles beschrieben (ok, der Link fehlte noch) und es nützt nichts, einfach nur den Apache runterzufahren bzw. das ist eher überflüssig... Zudem hat die Autorin das Problem, dass sie die bestehenden User nicht löschen will, da die Kunden sonst keinen Zugriff mehr haben...
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 13.03.2006, 12:47  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mepeisen
Bitte vorher mal lesen, denn eigentlich war das alles beschrieben (ok, der Link fehlte noch) und
Dein Vorschlag ist unnötig. Und da der/die OP zudem noch einige User angelegt hat, auch noch ein Kahlschlag. Da Du dem Link offenbar nicht gefolgt bist:

Code:
MySQL runterfahren, 
mysqld --skip-grant-tables starten, (ich editiere in dem Falle das startscript in /etc/init.d)
als Superadmin OHNE paßwort einlogen und das eigene Paßwort mit GRANT neu setzen.
mysqld wieder runterfahren und NORMAL starten.
Zitat:
es nützt nichts, einfach nur den Apache runterzufahren bzw. das ist eher überflüssig...
Falsch. In der Zeitspanne, in der mysql mit --skip-grant-tables läuft, ist er offen wie ein scheunentor.

Zitat:
Zudem hat die Autorin das Problem, dass sie die bestehenden User nicht löschen will, da die Kunden sonst keinen Zugriff mehr haben...
Siehste. Und genau das berücksichtigt mein Vorschlag.
  Mit Zitat antworten
Alt 13.03.2006, 12:51  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

In einigen MySQL-Versionen ist aber genau das Verhalten, was unter dem Link angegeben ist, ebend nicht der Fall. Bitte bei solchen Vorschlägen die Kompatibilitäts-Hinweise beachten....
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 13.03.2006, 13:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mepeisen
Bitte bei solchen Vorschlägen die Kompatibilitäts-Hinweise beachten....
Kompatibel genug für Mietserver auf Plesk- und Confixx-Basis.

Denk doch endlich mal nach:
will man die Usereinträge erhalten und nur das Adminpaßwort neu setzen, geht es nur so, daß man für kurze Zeit die Paßwortabfrage in MySQL ausknipst.

Selbst bei mysql 5.x findet man das selbe Verfahren:
http://dev.mysql.com/doc/refman/5.0/...rmissions.html

Lies einfach mal das MySQL Handbuch, bevor Du postest.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
lamp klappt noch nicht nixdorf PHP Tipps 2006 14 16.10.2006 15:30
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
.htaccess Login über HTML Login Felder gestalten php1 PHP-Fortgeschrittene 2 09.08.2006 13:53
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
Frage zu Login Kein Genie PHP Tipps 2006 5 16.06.2006 12:34
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
PHP mails gehen nicht mehr Server, Hosting und Workstations 23 29.10.2005 23:25
[Erledigt] Login, LogIn, Anmelden, Einloggen -> ??? Off-Topic Diskussionen 20 14.07.2005 11:01
PHP1 Script freq.9 PHP Tipps 2005 15 27.04.2005 14:18
init.d script mit php starten (root rechte bekommen) PHP-Fortgeschrittene 5 18.04.2005 17:20
root ausgesperrt Datenbanken 3 05.04.2005 14:15
Ermitteln welche Scripte noch MySQL-Verbindung offen haben MrMarco PHP-Fortgeschrittene 40 05.04.2005 09:34
MYSQL root login und logging Problem Datenbanken 2 16.03.2005 08:41
login mit session id PHP Tipps 2005 10 26.01.2005 12:32
[Erledigt] GD lib in PHP einbinden PHP-Fortgeschrittene 15 24.08.2004 17:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql login geht nicht mehr, root login geht nicht, root login funktioniert nicht mehr, mysql root login geht nicht, mysql root ausgesperrt, root login funktioniert nicht, einloogen funktionier nichtmehr php, root benutzer funktioniert nicht, rootlogin, als root anmelden klappt nicht, mysql mit dem root user kein login mehr, datenbank login klappt nicht, mysql login funktioniert nicht mehr, anmeldung als root funktioniert nicht, root login php, mysql login root, mysql localhost root ausgesperrt, mysql root anmelden, mysql anmeldung geht nur mit root welche rechte, root login geht nicht mehr

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.