Page 1 of 1

kein mailzugriff

Posted: 2003-11-24 10:16
by maku
Hi,

ich habe folgendes Problem:

aus einem php-Skript heraus soll eine mail gesendet werden. Sobald die mail versandt werden soll, erscheint folgende Fehlermeldung:

Access denied for user: 'web6@localhost' to database 'xyz'

LOCK TABLES msg_content WRITE

In mail.inc, line /home/www/web6/html/include/mail.inc


Das System ist ein 1&1 rooty mit SuSE 8.1
mysql 4.0.16 und php4.3.3.

Ich dachte zu anfangs, es wäre ein postfix Problem, da ich das Problem mit den lokalen usern, die mail versenden wollen (bei Authentifizierung) von sendmail noch kannte.
Der user web6 hat alle Rechte, die er für zum verwalten der Datenbank braucht. Ausser die Administrations-Rechte.

Ich weiss da nicht mehr weiter :( Unter 7.1 und sendmail war das ganze kein Problem ...
Hat vielleicht jemand einen Rat?

Danke,
Mark

Re: kein mailzugriff

Posted: 2003-11-24 10:22
by oxygen
Die Fehlermeldung ist doch eindeutig. Das Script will eine Tabelle locken, was es nicht darf. Also solltest du dem User das entsprechende Recht LOCK TABLES geben.

Re: kein mailzugriff

Posted: 2003-11-24 10:34
by maku
Hmm, ja, eindeutig ... :(

Wie kann ich dem user das enstprechende Recht denn einräumen? Unter phpMyAdmin (2.5.4) kann ich das Recht LOCK TABLES nicht sehen, und daher auch nicht vergeben!

Danke,
Mark

Re: kein mailzugriff

Posted: 2003-11-24 11:07
by maku
Soooooorrryyy!

Musste gerade feststellen, dass ich durch das DB-update noch das Skript mysql_fix_privilege_tables ausführen musste :oops:

Dann waren alle Rechte zu sehen und zu vergeben.

Jetzt klappt auch der mailversnd wieder!

Danke,

Mark