Zum Inhalt springen

MySQL-Server User-Rechte


Da_Ill

Empfohlene Beiträge

Hallo,

ich hab da mal eine Frage! Und zwar habe ich einen Windows Apache MySQL PHP Server (WAMP)! Es gibt ja nun standardmäßig bei MySQL 4 User am Anfang unter der Datenbank "mysql" Tabelle "user". Diese User sind ja zweimal "root" und zweimal leer. Soweit so gut. Nun habe ich mir einen User angelegt der alle Rechte in der "user" Tabelle auf "Y" gesetzt hat. Nun habe ich den anderen 4 Usern ein Passwort vergeben, damit nicht jeder auf die Daten zugreifen kann. Bei dem MySQL-ODBC Treiber habe ich meinen Admin-User eingetragen und dann den Rechner neu gestartet. Jetzt sagt er mir wenn ich in der DOS-Box mysql aufrufen möchte, dass der Host "localhost" sich nicht mit diesem MySQL Server verbinden darf?!? Was nun? Ich habe eine Kopie von der Datenbank "mysql" gemacht, damit ich sie notfalls wieder herstellen kann.

Gruss

Da Ill

Link zu diesem Kommentar
Auf anderen Seiten teilen

Originally posted by Da_Ill

Bei dem MySQL-ODBC Treiber habe ich meinen Admin-User eingetragen

Wofür brauchst du den denn?

Du kannst dich mit:

--------------

mysql -u deinuser -p

--------------

anmelden.

Du wirst dann von mysql nach deinem Passwort gefragt.

Lektüre:

http://www.mysql.com/doc/en/User_Account_Management.html

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

also es funktioniert leider immer noch nicht! ich habe in der tabelle user, db und host überall den user admin angelegt und als host überall localhost eingetragen! und trotzdem bringt er die meldung von eben das der user admin@localhost der zugriff verwehrt bleibt. also ich weiß nicht mehr was ich da noch versuchen soll! :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

wie wäre es wenn du mal anfängst die Doku zu lesen.

Ein user der alles darf, schreibst du nur in die user Tabelle.

Mit den Tabellen host und db kannst du einem User der nicht alles machen soll, einzelne Funktionen freischalten.

Mit:

INSERT INTO user VALUES('localhost','monty',PASSWORD('some_pass'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

Legst du einen neuen user monty der alles darf mit some_pass als passwort an.

Nach dem einfügen musst du entweder die Datenbank neu starten oder ein "FLUSH PRIVILEGES;" abschicken.

Auch wenn Mysql als einfach gilt, heisst das noch lange nicht, das man sich nicht mit den Abläufen beschäftigen muss. Alles weitere steht in der sehr guten Doku.

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

@JARAZ

Das weiß ich auch, wozu das alles gut ist und wie man den User anlegt mit allen Rechten! Ich habe eine Doku gelesen und hab mich nur gewundert warum das nicht funktioniert und der mir jedesmal sagt, dass ich nicht mit diesem user die Berechtigung dazu habe! Ich habe genau wie Du beschrieben hast den User angelegt, nur mit dem unterschied, dass ich dasd Passwort halt nicht verschlüsselt habe!

gruss

da_ill

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...