Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

(gelöst) Access denied for user 'drupal6'@'localhost' (debian/sid)

Eingetragen von michaa (7)
am 12.02.2010 - 00:15 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hi,
ich habe drupal6 unter debian/sid installiert, der apache läuft, ebenso mysql.

Ich möchte gerne *lokal* mehrere verschiedene webseites kreiren und testen.

Beim versuch *lokal* die install.php das erst mal laufen zu lassen kommt es jedoch zu einem zugriffsproblem, dessen ursache ich nicht ergründen kann:

Zitat:

Failed to connect to your MySQL database server. MySQL reports the following message: Access denied for user 'drupal6'@'localhost' (using password: YES).

Beim aufruf von:
"localhost" erhalte ich die apache "it works" seite
bei
"localhost/drupal6" erscheint die drupal fehler seite "Site off-line ..."
und bei
"http://localhost/drupal6/install.php" die oben zitierte fehlermeldung.

Ich nehme an, dass ich händisch etwas konfigurieren muß, aber mir ist nicht klar wo und was. Ich hatte zwar gehofft, genau dies durch aufruf der install.php erledigen zu können, aber es klappt eben nicht.
Mittels suchfunktion habe ich zwar einen interessanten thread finden können. Da der jedoch aus dem jahr 2007 stammt und mit einem abratenden posting endete hat der mich wenig überzeugt.

Was muß ich also tun, um die install.php zum laufen zu bekommen. Muß ich erst eine lokale webseite einrichten? Mir sind wohl die interen bezüge von drupal6 zu apache und mysql noch nicht wirklich klar, z.B. verstehe ich gar nicht, dass "http://localhost/drupal6" überhaupt vom browser gefunden wird, denn in /var/www existiert nur eine index.html und eine von mir erzeugte "info.php" (die auch angezeigt wird), jedoch keine symlinks.

Wie mache ich weiter?

‹ Plötzlicher PHP-Fehler Gibt es MYSQL Prozeduren bzw. einen anderen Weg? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Na der User hat keinen

Eingetragen von Cyberschorsch (782)
am 12.02.2010 - 00:20 Uhr

Na der User hat keinen Zugriff auf die DB, steht doch eigentlich da...
Also, check mal ob alle Daten stimmen und der User auch die Rechte für die DB hat.

mfg Cyberschorsch

_________
Mei is des schee

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe den user ja bei der

Eingetragen von michaa (7)
am 12.02.2010 - 03:00 Uhr

ich habe den user ja bei der drupal installation angelegt. Ich muß ja eigentlich davon ausgehen, dasss das mit den rechten unter debian bei der installation richtig geregelt wird. Abgesehn davon sind fehlende userrechte ja nicht die einzige möglichkeit

Zitat:

Are you sure you have the correct username and password?
Are you sure that you have typed the correct database hostname?
Are you sure that the database server is running?

Bist du debianer? Mit check mal ob alle daten stimmen kann ich nichts anfangen.

mit $ mysql -u drupal6 bekomme ich eine fehlermeldung, nur ich weiß nicht was ich wo anders machen soll. Schrauben an den rechten würde bedeuten, dass die debian konfiguration nicht richtig ist, was zwar möglich aber eben auch ein bug wäre.

Ich vermute jedoch eher, dass es damit zu tuen hat, dass bei einer debian installtion drupal _nicht_ in einem unterordner einer website liegt. Auch sollte doch (meinem anfängerverständnis nach) die drupal datenbank webseitenspezifisch sein. Es wurde zwar laut installer eine erzeugt, aber wo die liegt ist mir schleierhaft.

Mir wäre es sehr lieb wenn hier ein ausgewiesener debianer antworten könnte.

EDIT://
Mittlerweile habe ich folgendes herausgefunden:
In
/etc/dbconfig-common/drupal6.conf
existiert ein user "drupal6" mit generiertem passwort. aber ob dieser user auch in mysql existiert ist mir nicht klar. Ich war davon ausgegangen, dass der vom debian-drupal installer angelegt wird, aber da scheint wohl was zu klemmen.
Ich hoffe ich muß mich jetzt nicht noch in einem mysql forum anmelden sondern erfahre hier wie ich das checken und ggf. den user neu anlegen kann.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Datenbank für Drupal

Eingetragen von HighD (160)
am 12.02.2010 - 07:50 Uhr

Die Datenbank für Drupal musst du anlegen nicht der Installer!

Wenn alle Abhänigkeiten ok sind, mit http://localhost/phpmyadmin eine Datenbank anlegen, meist als Root,
es sei denn, du hast dem User entsprechende Rechte, für das Einrichten über phpmyadmin eingeräumt.

Grüße Uwe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noch eine Frage, hast du

Eingetragen von HighD (160)
am 12.02.2010 - 08:43 Uhr

Noch eine Frage, hast du Drupal über Synaptic, aptitude installiert(in Lenny D6.6 enthalten)?

Bei mir läuft Drupal auf debian lenny, installiert jedoch wie es auch beim Hoster laufen würde.

Dein User braucht für den Datenbankzugriff entsprechende Rechte.

Suche mal z.B. mit google nach "visudo", dann kannst du deinem User rechte auf die Datenbank genehmigen.

Grüße Uwe

PS. Eingeloggter User(debian) und User der Drupalinstallation müssen gleich sein.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also 1. Unix User != MySQL

Eingetragen von Cyberschorsch (782)
am 12.02.2010 - 09:34 Uhr

Also

1. Unix User != MySQL User
2. Benutz nicht das Drupal aus dem Rep, sondern nimms von hier oder d.o
3. Installiere dir einfach nen normalen LAMP Stack, mach drupal ins htdocs, lege einen User m.H. von phpMyAdmin an und lass dazu gleich die Tabelle mit den Rechten erstellen
4. Installiere Drupal

mfg Cyberschorsch

_________
Mei is des schee

  • Anmelden oder Registrieren um Kommentare zu schreiben

HighD schrieb Die Datenbank

Eingetragen von michaa (7)
am 12.02.2010 - 14:37 Uhr
HighD schrieb

Die Datenbank für Drupal musst du anlegen nicht der Installer!

Ich vermute mal du bist kein debianer: Bei der installation über apt-get gibt es einen dialog (dbconfig-common), der die datenbank auf nachfrage erzeugt. Dies wird im terminal auch so angezeigt. Ich meine also hier _nicht_ das drupal installations script ( install.php )
[/quote]Wenn alle Abhänigkeiten ok sind, mit http://localhost/phpmyadmin eine Datenbank anlegen, meist als Root,
es sei denn, du hast dem User entsprechende Rechte, für das Einrichten über phpmyadmin eingeräumt.

Grüße Uwe[/quote]

  • Anmelden oder Registrieren um Kommentare zu schreiben

HighD schrieb Noch eine

Eingetragen von michaa (7)
am 12.02.2010 - 14:43 Uhr
HighD schrieb

Noch eine Frage, hast du Drupal über Synaptic, aptitude installiert(in Lenny D6.6 enthalten)?

Mittels apt-get unter debian/sid

[/quote]Bei mir läuft Drupal auf debian lenny, installiert jedoch wie es auch beim Hoster laufen würde.[/quote]
???
Bei mir hängt drupal im verzeichnisbaum, nicht unter /var/www

Zitat:

Dein User braucht für den Datenbankzugriff entsprechende Rechte.

...
Suche mal z.B. mit google nach "visudo", dann kannst du deinem User rechte auf die Datenbank genehmigen.[/quote]
dann kann ich das ja gleich mit rootrechten laufen lassen ... vorher fliegt das aber hochgradig wieder runter

Zitat:

PS. Eingeloggter User(debian) und User der Drupalinstallation müssen gleich sein.

vllt hast du recht, das widerspricht allem was ich bisher gelesen habe

  • Anmelden oder Registrieren um Kommentare zu schreiben

Cyberschorsch

Eingetragen von michaa (7)
am 12.02.2010 - 14:48 Uhr
Cyberschorsch schrieb

Also

1. Unix User != MySQL User
2. Benutz nicht das Drupal aus dem Rep, sondern nimms von hier oder d.o
3. Installiere dir einfach nen normalen LAMP Stack, mach drupal ins htdocs, lege einen User m.H. von phpMyAdmin an und lass dazu gleich die Tabelle mit den Rechten erstellen
4. Installiere Drupal

mfg Cyberschorsch

_________
Mei is des schee

Danke für deine tipps. Das ist bestimmt gut gemeint, aber entweder ich bekommen das über apt-get installierte drupal6 ans laufen oder es fliegt -ersatzlos- herunter.

Wenn hier möglich, kann mir jemand erklären, wie ich im terminal mit mysql den user drupal6 anlege und mit welchen konkreten mysql rechten dieser ausgestattet sein muß.

  • Anmelden oder Registrieren um Kommentare zu schreiben

gelöst: es fehlte

Eingetragen von michaa (7)
am 12.02.2010 - 15:19 Uhr

gelöst:

es fehlte tatsächlich "nur" der mysql-user "drupal6".

Diesen habe ich wie hier ( http://www.netzkoop.de/node/26 )

Zitat:

...Danach kann man sich mit
mysql -u root -p und dem Passwort anmelden und die benötigte Datenbank und User (Name frei wählbar !) wie folgt anlegen:

CREATE DATABASE drupal;
CREATE USER drupal;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER on drupal.* TO drupal@localhost IDENTIFIED BY 'Mein-drupaluser-Passwort';
quit

beschrieben angelegt (den user "root" hatte ich gestern schon händisch angelegt, dazu muß jedoch mysql gestoppt werden!

Zitat:

Du öffnest eine Konsole und gibst ein:
Code: Alles auswählen
lenny64:~# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.
lenny64:~# mysqld --skip-grant-tables
090218 9:08:38 InnoDB: Started; log sequence number 0 43655
090218 9:08:38 [Note] mysqld: ready for connections.
Version: '5.0.75-1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian)

Jetzt machst du eine zweite Konsole auf und machst folgendes:
Code: Alles auswählen
lenny64:~# mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.75-1 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> UPDATE user SET Password=PASSWORD('Geheimes_Passwort') where USER='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
lenny64:~# mysql -u root -p
Enter password: Geheimes_Passwort
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.75-1 (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> quit
Bye
lenny64:~# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.)

Nun kommt bei der drupal installationsseite (install.php) keine fehlermeldung mehr, sondern ich kann die erste seite einrichten.

Für debianer:
Es scheint, dass das während der drupal6 installation aufgerufene paket "dbconf-common" einige bugs hat. Obwohl dieses für drupal6 eine db erzeugt wird der entsprechende user nicht erzeugt. Auch existiert der vorausgesetzte mysql-admin user _nicht_ unter dem namen "root". Es gibt den user "debian-sys-maint", dessen passwort unter "/etc/mysql/debian.cnf" eingesehen werden kann.

so, nun läuft es wie gewünscht. Macht euch auf weiter fragen gefasst ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 3 Tagen
  • Hey danke
    vor 2 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 6 Tagen
  • In der entsprechenden View
    vor 3 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 6 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20458

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association