Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 28

Thema: MYSQL - Benutzer koennen nicht...

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15

    MYSQL - Benutzer koennen nicht...

    Hallo Board!

    Ich versuch schon seit geraumer Zeit benutzer meiner MYSQL DB hinzuzufügen.
    Dies ist aber nicht moeglich. Ich habs per phpmyadmin und per commando line versucht keine chance.
    Bisher muss ich alles mit root machen, was nicht das optimum ist.
    So gehe ich vor:
    PHP-Code:
    mysqlGRANT ALL ON test.* TO gustav@localhost IDENTIFIED BY "1234"
    oder auch
    PHP-Code:
    mysqlGRANT ALL ON test.* TO gustav@"%" IDENTIFIED BY "1234"
    selbst ein
    PHP-Code:
    mysqlFLUSH Privileges
    füge ich hinterher.
    Jedoch sagt mir jedes Script, seis nun phpbb, joomla, oder sonst etwas was auf die DB zugreifen muss, das die connection fehlschlaegt.
    Ich bin am Ende mit meinem Latein, hat jemand von Euch einen Tip?

    Vielen Dank!

  2. #2
    Roger Wilco
    Gast
    Welche Meldung liefern die Skripte genau?

  3. #3
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15
    Hi,
    zum Beispiel bekomme ich dieses angezeigt:

    Database connect failed

    Mehr leider nicht.

  4. #4
    Roger Wilco
    Gast
    Wie sieht deine my.cnf und als Beispiel die DB-Konfiguration eines der Skripte aus?

  5. #5
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15
    Hmm, ich muss gestehen die my.cnf finde ich nicht. Aber ich finde zwei die wohl mal als sicherung vom vorigen admin abgelegt wurden in etc/ my.cnf.rpm und my.cnf.rpmsave
    Von daher kanni ch nicht sagen auf welche conf zugegriffen wird.

    DB Config eines scriptes:
    PHP-Code:
    $db['host']                = 'localhost';
    $db['sock']                = '';
    $db['port']                = '';
    $db['user']                = 'gustav';
    $db['passwd']              = '1234';
    $db['db']                  = 'test'

  6. #6
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15
    achja der inhalt von my.cnf.rpmsave
    PHP-Code:
    [mysqld]
    datadir=/var/lib/mysql
    socket
    =/var/lib/mysql/mysql.sock
    [mysql.server]
    user=mysql
    basedir
    =/var/lib

    [safe_mysqld]
    err-log=/var/log/mysqld.log
    pid
    -file=/var/run/mysqld/mysqld.pid 
    und von der anderen:
    PHP-Code:
    [mysqld]
    datadir=/var/lib/mysql
    socket
    =/var/lib/mysql/mysql.sock

    [mysql.server]
    user=mysql
    basedir
    =/var/lib

    [safe_mysqld]
    err-log=/var/log/mysqld.log
    pid
    -file=/var/run/mysqld/mysqld.pid 
    Also identisch....

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jun 2004
    Beiträge
    1.423
    Poste mal die Ausgaben (als root ausgeführt) von:
    Code:
    mysql> show databases;
    mysql> show grants for 'gustav'@'localhost';
    Am besten noch dazu:
    Code:
    mysql> use mysql;
    mysql> select host,user,password from user;    
    (und Password-Spalte verfälschen, - Zweck: zu sehen, was es so alles für User gibt (evtl. Password = '').
    Geändert von temir (14.07.08 um 19:39 Uhr)

  8. #8
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15
    et voila
    PHP-Code:
    mysqlSHOW GRANTS FOR 'gustav'@'localhost';
    +---------------------------------------------------------------------------------------------------------------+
    Grants for gustav@localhost                                                                                   |
    +---------------------------------------------------------------------------------------------------------------+
    GRANT USAGE ON *.* TO 'gustav'@'localhost' IDENTIFIED BY PASSWORD 'PASSWORD' |
    GRANT ALL PRIVILEGES ON `test`.* TO 'gustav'@'localhost'                                                      |
    +---------------------------------------------------------------------------------------------------------------+
    2 rows in set (0.00 sec)

    mysql

  9. #9
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    kannst Du dich an der Konsole mit dem MySQL-Client mit dem Benutzer anmelden? Wie ist die DB-Connection in den Webanwendungen definiert?

    Verwendest Du für den Login auch das richtige PW? So wie Du es oben eingegeben hast ist 1234 der Hash des PW, nicht das PW selbst.
    Ich bin root - ich darf das.

  10. #10
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    ok, dann bitte mal Klartext:
    welche Distri? Welche MySQL? Wie hast Du den User konkret angelegt? Wie hast Du dich konkret verbunden.

    Da es um Tests geht - lege einen neuen User an, poste bitte die gesamten Befehle mit den exakten, richtigen, unverschlüsselten (also hier im Forum lesbaren) Klartext-Passworten und die komplette Ausgabe.
    Ich bin root - ich darf das.

  11. #11
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15
    Distri: Fedora Core 4 (glaube ich, Fedora auf jedenfall)

    PHP-Code:
    # mysql -uroot -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 972395 to server version4.1.14-standard

    Type 
    'help;' or '\h' for helpType '\c' to clear the buffer.

    mysqlCREATE DATABASE test
    Query OK1 row affected (0.00 sec)

    mysqlGRANT ALL ON test.* TO gustav@localhost IDENTIFIED BY "1234";
    Query OK0 rows affected (0.00 sec)

    mysqlFLUSH Privileges;
    Query OK0 rows affected (0.00 sec
    Nach temirs post:
    PHP-Code:
    mysql> use mysql;
    Database changed
    mysql
    update user set password=password('1234'where user='gustav';
    Query OK2 rows affected (0.00 sec)
    Rows matched2  Changed2  Warnings
    Funktioniert aber auch noch nicht...

  12. #12
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15
    Folgendes klappt jetzt:
    PHP-Code:
    mysql -u gustav -h localhost -D test -p
    Enter password
    :
    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 972419 to server version4.1.14-standard

    Type 
    'help;' or '\h' for helpType '\c' to clear the buffer.

    mysql
    Jedoch noch nicht im web....

    Config hierzu:
    PHP-Code:
    $db['host']                = 'localhost';
    $db['sock']                = '';
    $db['port']                = '';
    $db['user']                = 'gustav';
    $db['passwd']              = '1234';
    $db['db']                  = 'test'
    Aber mit "root" klappts...

  13. #13
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    15
    Tschuldige wenn ich die Fehlermeldung nicht gepostet hab die ich am Webfrontend bekomme:

    PHP-Code:
    Error
    Database connect failed 
    Geändert von nickelo (14.07.08 um 20:30 Uhr)

  14. #14
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    da würde nun noch das flush fehlen. Außerdem ist "funktioniert nicht" sicherlich weder die Eingabe noch die Ausgabe, die Du dann an der Konsole machst oder bekommst beim Connect-Versuch.
    Ich bin root - ich darf das.

  15. #15
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.062
    wie lauet der Connect-Befehl, den Du ausführst?
    Ich bin root - ich darf das.

Ähnliche Themen

  1. . / configure
    Von sylar im Forum Kompilieren von Kernel und Sourcen
    Antworten: 170
    Letzter Beitrag: 05.06.08, 15:56
  2. MySQL, der benutzer root und Webmin
    Von renito im Forum Anwendungen Allgemein, Software
    Antworten: 1
    Letzter Beitrag: 27.08.06, 22:45
  3. pam_mysql findet mysql nicht
    Von haschi81 im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 15.01.06, 00:54
  4. MySQL - Memory Limit für einzelne Benutzer möglich ?
    Von binary trust im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 20.05.05, 09:05
  5. MySQL Benutzer
    Von hias2205 im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 12.10.03, 16:14

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •