Sponsor-Board.de
mysql zugriff

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Linux-Server (/forumdisplay.php?fid=105)
+---- Thema: mysql zugriff (/showthread.php?tid=38838)


mysql zugriff - cassiallla - 12.05.2013 22:18

Hallo liebe SB Community,

ich arbeite nun seit gut 2 Jahren mit Debian und Ubuntu und bin dementsprechend bewandert auch was tiefgreifendere Dinge angeht.

Nun verzweifel ich jedoch an folgendem, sicherlich so simplen Problem dass ich den Fehler der einfachheit halber einfach überseh -.-

Ich betreue mehrere Server und bei meinem Jüngsten ergab sich nun folgendes:

Nach dem Setup von Apache, php5 und mysql verweigert der Server jeglichen Zugriff auf die mysql db. Ich hab alle Pakete bereits gepurged, auch manuell alle configs gelöscht und mit pw sowie ohne pw installiert. Aufgrund irgendeiner Gegebenheit verweigert die db dennoch jeden Zugriff egal ob über den root oder mysql user, von wegen access denied.

Ich geh stark davon aus dass es dafür einen ganz simplen Grund gibt der sich für mich allerdings zzt nicht erschließt... da ich vermutlich zu kompliziert denke.

Insofern sich jemand im Stande sieht sich das mal anzusehen, würde ich mich über eine Rückmeldung per PN oder hier im Thread freuen. Eventuelle ggl können wir gern abklären.

MfG Cassi


RE: mysql zugriff - rexee - 12.05.2013 22:23

Fehlermeldung ?


RE: mysql zugriff - aftermath - 12.05.2013 22:26

da es sich ja noch nicht um ein live-system handelt, empfehle ich einmal pauschal, alle mysql pakete zu deinstallieren und neu zu installieren.

Macht weniger Arbeit, als jetzt jemanden am Server herumfummeln zu lassen.


RE: mysql zugriff - cassiallla - 12.05.2013 22:29

Der "Fehler" ist einfach nur "access denied" sprich es wird wohl am pw für den user liegen, er spuckts jedoch auch aus wennich kein pw reinsetz

Und ich habe den Server bereits schon in den Urzustand zurückversetzt dennoch tritt nach der neuinstallation der fehler weiterhin auf...

aptitude purge apache2
aptitude purge php5-mysql
aptitude purge mysql-server
zzgl alles per Hand nach Restdaten überprüft


RE: mysql zugriff - rexee - 12.05.2013 22:33

okay.Dann setz den mal neu auf.
Haste den mal in den Logs nachgeschaut. GGF mal nen Auszug hier posten


RE: mysql zugriff - cassiallla - 12.05.2013 22:37

Ich habs ja schon alles neu Aufgesetzt Tongue daher bin ich mit meinem Latein am Ende da ich wie gesagt den offensichtlich bestehenden fehler nicht seh.

Bemerkbar macht sich das ganze auch erst bei der phpmyadmin install hier mal der log dazu:

The following NEW packages will be installed:
apache2-mpm-prefork libapache2-mod-php5 php5-common php5-mysql
0 upgraded, 4 newly installed, 1 to remove and 57 not upgraded.
Need to get 0B/3,621kB of archives.
After this operation, 9,769kB of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: apache2-mpm-worker: dependency problems, but removing anyway as you requested:
apache2 depends on apache2-mpm-worker (= 2.2.14-5ubuntu8.11) | apache2-mpm-prefork (= 2.2.14-5ubuntu8.11) | apache2-mpm-event (= 2.2.14-5ubuntu8.11) | apache2-mpm-itk (= 2.2.14-5ubuntu8.11); however:
Package apache2-mpm-worker is to be removed.
Package apache2-mpm-prefork is not installed.
Package apache2-mpm-event is not installed.
Package apache2-mpm-itk is not installed.
(Reading database ... 83101 files and directories currently installed.)
Removing apache2-mpm-worker ...
* Stopping web server apache2 ... waiting [ OK ]
Selecting previously deselected package apache2-mpm-prefork.
(Reading database ... 83093 files and directories currently installed.)
Unpacking apache2-mpm-prefork (from .../apache2-mpm-prefork_2.2.14-5ubuntu8.11_amd64.deb) ...
Selecting previously deselected package php5-common.
Unpacking php5-common (from .../php5-common_5.3.2-1ubuntu4.19_amd64.deb) ...
Selecting previously deselected package libapache2-mod-php5.
Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.3.2-1ubuntu4.19_amd64.deb) ...
Selecting previously deselected package php5-mysql.
Unpacking php5-mysql (from .../php5-mysql_5.3.2-1ubuntu4.19_amd64.deb) ...
Setting up apache2-mpm-prefork (2.2.14-5ubuntu8.11) ...
* Starting web server apache2 [ OK ]

Setting up php5-common (5.3.2-1ubuntu4.19) ...
Setting up libapache2-mod-php5 (5.3.2-1ubuntu4.19) ...
* Reloading web server config apache2 [ OK ]

Setting up php5-mysql (5.3.2-1ubuntu4.19) ...
root@rs205723:~# apt-get install phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
dbconfig-common fontconfig-config javascript-common libfontconfig1
libgd2-xpm libjs-mootools libt1-5 libxpm4 php5-gd php5-mcrypt
wwwconfig-common
Suggested packages:
libgd-tools postgresql-client apache apache-ssl
The following NEW packages will be installed:
dbconfig-common fontconfig-config javascript-common libfontconfig1
libgd2-xpm libjs-mootools libt1-5 libxpm4 php5-gd php5-mcrypt phpmyadmin
wwwconfig-common
0 upgraded, 12 newly installed, 0 to remove and 57 not upgraded.
Need to get 1,517kB/6,025kB of archives.
After this operation, 23.0MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 [Link: Registrierung erforderlich] lucid/main dbconfig-common 1.8.44ubuntu1 [474kB]
Get:2 [Link: Registrierung erforderlich] lucid/main fontconfig-config 2.8.0-2ubuntu1 [205kB]
Get:3 [Link: Registrierung erforderlich] lucid/universe wwwconfig-common 0.2.1 [22.8kB]
Get:4 [Link: Registrierung erforderlich] lucid/universe javascript-common 7 [3,854B]
Get:5 [Link: Registrierung erforderlich] lucid/main libfontconfig1 2.8.0-2ubuntu1 [285kB]
GetRedface [Link: Registrierung erforderlich] lucid/main libxpm4 1:3.5.8-1 [44.7kB]
Get:7 [Link: Registrierung erforderlich] lucid/main libgd2-xpm 2.0.36~rc1~dfsg-3.1ubuntu1 [216kB]
Get:8 [Link: Registrierung erforderlich] lucid/universe libjs-mootools 1.2.4.0~debian1-1 [248kB]
Get:9 [Link: Registrierung erforderlich] lucid/universe php5-mcrypt 5.3.2-0ubuntu1 [16.7kB]
Fetched 1,517kB in 0s (1,704kB/s)
Preconfiguring packages ...
Selecting previously deselected package dbconfig-common.
(Reading database ... 83145 files and directories currently installed.)
Unpacking dbconfig-common (from .../dbconfig-common_1.8.44ubuntu1_all.deb) ...
Selecting previously deselected package fontconfig-config.
Unpacking fontconfig-config (from .../fontconfig-config_2.8.0-2ubuntu1_all.deb) ...
Selecting previously deselected package wwwconfig-common.
Unpacking wwwconfig-common (from .../wwwconfig-common_0.2.1_all.deb) ...
Selecting previously deselected package javascript-common.
Unpacking javascript-common (from .../javascript-common_7_all.deb) ...
Selecting previously deselected package libfontconfig1.
Unpacking libfontconfig1 (from .../libfontconfig1_2.8.0-2ubuntu1_amd64.deb) ...
Selecting previously deselected package libxpm4.
Unpacking libxpm4 (from .../libxpm4_1%3a3.5.8-1_amd64.deb) ...
Selecting previously deselected package libgd2-xpm.
Unpacking libgd2-xpm (from .../libgd2-xpm_2.0.36~rc1~dfsg-3.1ubuntu1_amd64.deb) ...
Selecting previously deselected package libjs-mootools.
Unpacking libjs-mootools (from .../libjs-mootools_1.2.4.0~debian1-1_all.deb) ...
Selecting previously deselected package libt1-5.
Unpacking libt1-5 (from .../libt1-5_5.1.2-3ubuntu0.10.04.2_amd64.deb) ...
Selecting previously deselected package php5-gd.
Unpacking php5-gd (from .../php5-gd_5.3.2-1ubuntu4.19_amd64.deb) ...
Selecting previously deselected package php5-mcrypt.
Unpacking php5-mcrypt (from .../php5-mcrypt_5.3.2-0ubuntu1_amd64.deb) ...
Selecting previously deselected package phpmyadmin.
Unpacking phpmyadmin (from .../phpmyadmin_4%3a3.3.2-1ubuntu1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for libapache2-mod-php5 ...
* Reloading web server config apache2 [ OK ]
Setting up dbconfig-common (1.8.44ubuntu1) ...

Setting up fontconfig-config (2.8.0-2ubuntu1) ...

Setting up wwwconfig-common (0.2.1) ...
Setting up javascript-common (7) ...

Setting up libfontconfig1 (2.8.0-2ubuntu1) ...

Setting up libxpm4 (1:3.5.8-1) ...

Setting up libgd2-xpm (2.0.36~rc1~dfsg-3.1ubuntu1) ...

Setting up libjs-mootools (1.2.4.0~debian1-1) ...
Setting up libt1-5 (5.1.2-3ubuntu0.10.04.2) ...

Setting up php5-gd (5.3.2-1ubuntu4.19) ...
Setting up php5-mcrypt (5.3.2-0ubuntu1) ...
Setting up phpmyadmin (4:3.3.2-1ubuntu1) ...
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf

Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version

Creating config file /etc/phpmyadmin/config-db.php with new version
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES).
unable to connect to mysql server.
error encountered creating user:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
dbconfig-common: phpmyadmin configure: aborted.
dbconfig-common: flushing administrative password
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES).
unable to connect to mysql server.
error encountered creating database:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
dbconfig-common: phpmyadmin configure: aborted.
dbconfig-common: flushing administrative password
populating database via sql... error encountered populating database:
mysql said: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
dbconfig-common: phpmyadmin configure: ignoring errors from here forwards
done.
dbconfig-common: flushing administrative password

/edit ich seh grad selber im log dass er ja schon bei der apache install rumspinnt


RE: mysql zugriff - rexee - 12.05.2013 22:39

Haste bei der phpmyadmin installation auch das richtige pw rein gesetzt? Ansonsten würde ich mit dir das ganze mal per TV durchgehen, dann sollte das ganze klappen


RE: mysql zugriff - speedmann - 13.05.2013 01:53

Als idee hätte ich noch einen vorschlag. Hast du schon mal versucht auf der Konsole mit "mysql -u root -p" eine Verbindung aufzubauen?
Wenn ja klappt das ganze?

Was ich bei einer Installation schon mal hatte, war das ich mich in phpMyAdmin nicht einloggen konnte, der login aber per Konsole geklappt hatte.
Das Problem lag dann daran, dass in der mysql.user Tabelle der falsch Host für den root User eingetragen war.


RE: mysql zugriff - Kalle - 13.05.2013 07:57

Moin,

das Problem hatte ich auch schon gehabt Smile - lustigerweise ging die Verbindung über "127.0.0.1" aber nicht über "localhost". Verbinde dich mit "mysql -u root -p -h 127.0.0.1" und gebe dem Root-Benutzer Rechte für "localhost", dann klappt es. Für MySQL ist das nämlich ein Unterschied Wink

Ansonsten installiere PHPmyADMIN einfach manuell, kann nicht schaden, mal nicht den Standardpfad /phpmyadmin zu nutzen, außerdem empfehle ich "Adminer". Ist kleiner und tut das gleiche Wink

Lg
Kalle


RE: mysql zugriff - cassiallla - 13.05.2013 09:38

@ speed hab ich auch schon versucht und brachte keinerlei ergebnisse

und kalle das frisst er auch nicht Tongue er geht direkt wieder übern localhost was ich auch grad nen bisschen verwunderlich finde...

wie gesagt ich vermute irgendwo eine config dies evtl gecrasht hat die ich allerdings überseh, soweit ich mich mit ubuntu auskenn hab ich alle anderen möglichkeiten schon in betracht gezogen

der gute rexxee schaut sichs heute abend mal an ich werd euch dann noch mal meldung erstatten.


RE: mysql zugriff - Storage-Base.de - 13.05.2013 11:27

Ubuntu ist auch nicht gerade ideal fürs Webhosting ggf. würde ich mal ein wechsle auf Debian in Betracht ziehen.


RE: mysql zugriff - Kalle - 13.05.2013 13:05

cassiallla schrieb:
und kalle das frisst er auch nicht Tongue er geht direkt wieder übern localhost was ich auch grad nen bisschen verwunderlich finde...


Dass ist definitiv nicht richtig, ist es richtig angegeben, muss es über 127.0.0.1 laufen Wink Dafür ist dieser Parameter ja dar. Ich stehe deshalb immer noch bei der Theorie (zumal ich glaube dass ich damals das gleiche Problem hatte) das dein Root keinen Zugriff über Localhost erlaubt, aber über 127.0.0.1 - eventuell mal in der MySQL-Cfg "my.cnf" "bind" auf "127.0.0.1" stellen, falls noch nicht geschehen.


Versuche doch einfach mal ein phpmyadmin selber aufzusetzen und das für "127.0.0.1" zu konfigurieren. Das müsste dann klappen Wink - wenn es das gleiche Problem ist, wie ich es damals hatte.

Lg


RE: mysql zugriff - alcazar - 13.05.2013 14:05

Wenn richtig gelesen und verstanden habe, geht der Zugriff auf der Konsole und per WI (phpmyadmin) nicht?
Ggf. ma in der config von phpmyadmin nachsehen ob das root-login erlaubt is, man kann das auch für Sicherheits-
gründe abschalten.
Die Direktive is

Code:
$cfg['Servers'][$i]['AllowRoot']




RE: mysql zugriff - Kalle - 13.05.2013 14:12

alcazar schrieb:
Wenn richtig gelesen und verstanden habe, geht der Zugriff auf der Konsole und per WI (phpmyadmin) nicht?


Nein,

es geht darum, dass er sich nicht am MySQL authentifizieren kann, weder per Console noch bei der automatischen Installation von PHPmyAdmin über die Paketquellen.

cassiallla schrieb:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES).
unable to connect to mysql server.


Dieser Fehler entsteht bei der Installation des Paketes und hat nichts mit PHPMyAdmin an sich zu tun Wink Vielmehr kann sich der mysql-client nicht gegenüber mysql erfolgreich authentifizieren. Entweder ist das Root-Passwort schlicht und einfach falsch oder der MySQL-User hat keine Berechtigung über "localhost" auf den Server zuzugreifen. Das kam bei mir unter Ubuntu auch schon vor. Abhilfe hat, wie schon gesagt, eine Verbindung über 127.0.0.1 gebracht. Also direkt die IP, nicht der Hostname Wink

Lg


RE: mysql zugriff - rexee - 13.05.2013 20:39

Nagut dann geb ich das mal wieder:

1.) Mysql hatte das Problem eine Passwort-Änderung nicht anzunehmen, daher haben wir den Neuinstalliert. Anschließend trat das problem erneut auf.

2.) Lösten ich das Problem wie folgt:

Editier die my.cnf (/etc/my.cnf oder Debian: /etc/mysql/my.cnf) und schreibe in die [mysqld]-Sektion:
skip-grant-tables

/etc/init.d/mysql restart
mysql -uroot
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
exit
# "skip-grant-tables" wieder aus der my.cnf rausnehmen
/etc/init.d/mysql restart

Anschließend war das Problem gelöst. Dann wurde phpmyadmin installiert.
Anschließend wurde nur noch das permission Problem gelöst in dem die Datei die lese und schreibrechte erhielt und in die apache.conf eingebunden wurde.

Und dann funktioniert der Spaß