Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

Hi,

dann hast du keinen Admin mit localhost als host und deinem Passwort eingetragen. ;)

Hast du daran gedacht, das das Passwort, beim Einfügen über SQL, mit der Mysqlfunktion password('deinpass') eingefügt werden muss?

Gross- und Kleinschreibung beachten.

Gruß Jaraz

Geschrieben

danke, ich werde das mal ausprobieren! ich habe das passwort nicht verschlüsselt, weil ich es erstmal testen wollte ob das alles so funktioniert! später ändern ist ja kein problem!

Geschrieben

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:

Geschrieben

hi, erstmal den user anlegen:

mysql-> insert into user set user="useraccount", password=password("nsdbnfnd");

insert into db set host="%", db="datenbankname", user="useraccount", ...

wenn das alles erledigt ist muss mysql neu "gereloaded" werden

z.b.

u04/mysql/bin/mysqladmin -u root -p reload

Geschrieben

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

Geschrieben

ok. das habe ich alles gemacht! aber muss das passwort unbedingt mit der funktion password() verschlüsselt und eingefügt werden? also funktioniert es nicht wenn man es nicht macht? denn ich habe es zum testen einfach nur auf "test" gesetzt!

Geschrieben

@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

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...