"We are back" « oc.at

mysql/php - access denied

Phobos 30.09.2003 - 18:29 610 12
Posts

Phobos

✝
Avatar
Registered: Jan 2003
Location: 1050
Posts: 2111
Hab vorgestern den neuen mysql server runtergeladen und installiert.

vorher die alte db deinstalliert, my.ini gelöscht, alle registry einträge gelöscht. --> mysql 4.0.15 drauf

wenn ich jetzt versuch über ein php script auf den mysql server zu connecten kommt das hier:
click to enlarge

das script lauft auf omniHTTP 2.09 (sry für apache bin ich einfach zu blöd, allerdings wenn wer ein noob step-by-step hat + php install bin ich glücklich, will eh umsteigen)

schon alle möglichen variationen probiert.

als ich die alte mysql vers oben hatte (3.45.irgendwas) ging alles wunderbar

php version is 4.0.6

tia

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6838
blöde frage, aber gibts den user in der user-table?

wegen apache könntest dir ja etwas wie foxserv oder phpdev anschaun...

Phobos

✝
Avatar
Registered: Jan 2003
Location: 1050
Posts: 2111
anundfürsich sollte der generiert werden wenn ich den mysql server installier.

aber abfragen kann ich nicht weil ich ja keinen zugriff auf die db bekomm :)

an die möglichkeit hätte ich aber garnicht gedacht :)

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12696

Phobos

✝
Avatar
Registered: Jan 2003
Location: 1050
Posts: 2111
ok also apache is einfach zu kompliziert für mich, ich bleib bei omnittpd, das mit den sessions klappt noch nicht so ganz mit dem server...

egal das mysql problem hab ich noch nicht lösen können, temporär werd ich den alten verwenden, da is mir das adminpanel eh sympathischer.

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
Zitat von Phobos
anundfürsich sollte der generiert werden wenn ich den mysql server installier.

könntest du erläutern, warum du glaubst, daß der entsprechende user bei der installation generiert worden ist ? hat das installationsprogramm danach gefragt ?

imho sagt der ini-eintrag in deinem screenshot nur, daß sich winmysqladmin versucht als thomas anzumelden, was aber erfolglos bleibt, wenn dieser user nicht in der db existiert.

versuch es mal mit dem standard-user 'root' und überprüfe, ob die anderen user in der tabelle 'user' in der datenbank 'mysql' existieren.

Phobos

✝
Avatar
Registered: Jan 2003
Location: 1050
Posts: 2111
Zitat von atrox
könntest du erläutern, warum du glaubst, daß der entsprechende user bei der installation generiert worden ist ? hat das installationsprogramm danach gefragt ?

imho sagt der ini-eintrag in deinem screenshot nur, daß sich winmysqladmin versucht als thomas anzumelden, was aber erfolglos bleibt, wenn dieser user nicht in der db existiert.

versuch es mal mit dem standard-user 'root' und überprüfe, ob die anderen user in der tabelle 'user' in der datenbank 'mysql' existieren.

sobald ich mit dem win32 installer die DB installiere wird nach accountname und user gefragt. ich war mal so frei und habe angenommen das dieser dadurch in der usertabelle angelegt war (ich musste sonstn nichts machen nur namen und passwort eingeben)

ich hab auch schon die data root von der alten mysql version in die neue eingefügt (was die mysql datenbank mit usertabelle und funktionierendem user row beinhalten sollte) hat nicht funktioniert.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Phobos
ich hab auch schon die data root von der alten mysql version in die neue eingefügt (was die mysql datenbank mit usertabelle und funktionierendem user row beinhalten sollte) hat nicht funktioniert.
also, wenn du nicht die datenbank "mysql" mitkopiert hast, dann wird dir das wenig nutzen...

aja, solltest du keinen zugriff zur datenbank haben, kannst du dich als "root" ohne passwort standardmässig einloggen, sofern du den server local laufen hast...
Bearbeitet von watchout am 01.10.2003, 22:28

Phobos

✝
Avatar
Registered: Jan 2003
Location: 1050
Posts: 2111
Zitat von watchout
also, wenn du nicht die datenbank "mysql" mitkopiert hast, dann wird dir das wenig nutzen...

aja, solltest du keinen zugriff zur datenbank haben, kannst du dich als "root" ohne passwort standardmässig einloggen, sofern du den server local laufen hast...

und damit dann den user anlegen?

kann mir wer den inster query dafür geben?

bitte :)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
man, lad dir doch den phpmyadmin runter :p (http://www.phpmyadmin.net/)

oder:
http://www.mysql.com/doc/en/User_Ac...Management.html
have fun

Phobos

✝
Avatar
Registered: Jan 2003
Location: 1050
Posts: 2111
mahe da muss ich wieder 100000 stunden irgendwas lesen das ich eine query schreiben kann.

ich weis du flamest gerne aber ich dachte halt es hat wer ne fertige query um einen db user anzulegen.

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
das query vergibt alle rechte:

INSERT INTO user VALUES('%','some_username',PASSWORD('some_pass'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

wenn du weniger vergeben willst, dann schau dir die spaltennamen der user-tablle an. (für nicht private installationen empfiehlt es sich dann, dem user keine globalen rechte zu geben, und stattdessen zb datenbankweise vorzugehen)

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

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von Phobos
mahe da muss ich wieder 100000 stunden irgendwas lesen das ich eine query schreiben kann.

ich weis du flamest gerne aber ich dachte halt es hat wer ne fertige query um einen db user anzulegen.
ich sag' doch du sollst den phpmyadmin saugen, mit dem geht das alles pipifein - ich hätt dir wahrscheinlich sogar den query hingschrieben, aber ich weiss es selbst nicht und hatte selbst nicht die lust das zu lesen/verstehen, weils eben mit phpmyadmin in 2 minuten erledigt is.

ps: also, wenn du 100.000 stunden für 2 seiten text zum lesen brauchst... :p
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz