kein mailzugriff

MySQL, PostgreSQL, SQLite
maku
Posts: 58
Joined: 2003-03-26 15:14
Location: Köln

kein mailzugriff

Post by maku » 2003-11-24 10:16

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

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: kein mailzugriff

Post by oxygen » 2003-11-24 10:22

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.

maku
Posts: 58
Joined: 2003-03-26 15:14
Location: Köln

Re: kein mailzugriff

Post by maku » 2003-11-24 10:34

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

maku
Posts: 58
Joined: 2003-03-26 15:14
Location: Köln

Re: kein mailzugriff

Post by maku » 2003-11-24 11:07

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