URL: https://www.overclockers.at/coding-stuff/mysql_php_access_denied_94227/page_1 - zur Vollversion wechseln!
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:
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
blöde frage, aber gibts den user in der user-table?
wegen apache könntest dir ja etwas wie foxserv oder phpdev anschaun...
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
@ apache:
http://www.apachefriends.org
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.
Zitat von Phobosanundfürsich sollte der generiert werden wenn ich den mysql server installier.
Zitat von atroxkö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.
also, wenn du nicht die datenbank "mysql" mitkopiert hast, dann wird dir das wenig nutzen...Zitat von Phobosich 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.
Zitat von watchoutalso, 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...
man, lad dir doch den phpmyadmin runter (http://www.phpmyadmin.net/)
oder:
http://www.mysql.com/doc/en/User_Ac...Management.html
have fun
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.
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
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.Zitat von Phobosmahe 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.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025