Προβλημα με mySql password auth

...οδηγοί-προτάσεις-ιδέες-σχόλια για το forum, την κοινότητα, το ubuntu

Συντονιστής: Geochr

Προβλημα με mySql password auth

Δημοσίευσηαπό GSc » 13 Μάιος 2020, 17:05

Καλησπέρα , είμαι νέος χρήστης στο φορουμ.
Έκανα φρέσκια εγκατάσταση ubuntu 20.04, και αντιμετωπίζω το παρακάτω πρόβλημα.
Όταν δημιουργώ νέο user στην βάση δεδομένων (10.3.22-MariaDB) χρησιμοποιώντας το Webmin 1.941, μου δίνει error :
Failed to save user : SQL set password for 'test_usr'@'localhost' = '123' failed : Password hash should be a 41-digit hexadecimal number
το μηχάνημα το χρησιμοποιώ σαν desktop και σαν local server για web design ....δεν είναι online.
Θεωρώ ότι για τον ίδιο λόγο δεν μου λειτουργεί και το phpmyadmin το οποίο δεν δέχεται το password : mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)
Κάτι γίνεται με το τρόπο που σώζει τα password η βάση δεδομένων, τα περιμένει encrypted και όχι plain text....υποθέτω...άλλα δεν ξέρω πως να το λύσω....

Όποια βοήθεια ευπρόσδεκτη

Ευχαριστώ
GSc
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 13 Μάιος 2020, 15:04
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό Maras » 13 Μάιος 2020, 17:31

Δοκίμασε να πας Webmin --> Servers --> MySQL --> Settings και θέσε το Password Hashing mode σε Old, και δες αν παραμένει το πρόβλημα.
“Long is the way, and hard, that out of hell leads up to light.”
Άβαταρ μέλους
Maras
saintTUX
saintTUX
 
Δημοσιεύσεις: 1460
Εγγραφή: 25 Ιούλ 2017, 12:49
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό GSc » 13 Μάιος 2020, 17:54

ευχαριστώ πολύ για την απάντηση, το έχω δοκιμάσει, και στις δυο επιλογές old & default δνει το ίδιο error.......
GSc
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 13 Μάιος 2020, 15:04
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό Maras » 13 Μάιος 2020, 18:38

Δοκίμασε αντί για "123" να περάσεις το hashed του 123 που το βρίσκεις με την εντολή :
Κώδικας: Επιλογή όλων
select password('123');
“Long is the way, and hard, that out of hell leads up to light.”
Άβαταρ μέλους
Maras
saintTUX
saintTUX
 
Δημοσιεύσεις: 1460
Εγγραφή: 25 Ιούλ 2017, 12:49
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό GSc » 13 Μάιος 2020, 19:00

δεν μπορώ να συνδεθώ στην βάση δεδομένων μέσω terminal....δεν δέχεται το password.....
mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
GSc
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 13 Μάιος 2020, 15:04
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό Maras » 13 Μάιος 2020, 19:08

Σαν διαχειριστής δεν συνδέθηκες καθόλου? Σε shell μπορείς να μπεις?
“Long is the way, and hard, that out of hell leads up to light.”
Άβαταρ μέλους
Maras
saintTUX
saintTUX
 
Δημοσιεύσεις: 1460
Εγγραφή: 25 Ιούλ 2017, 12:49
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό GSc » 13 Μάιος 2020, 19:16

όχι δεν αναγνωρίζει το password......\
/usr/bin/mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
GSc
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 13 Μάιος 2020, 15:04
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό Maras » 13 Μάιος 2020, 19:20

Δώσε την παρακάτω εντολή :
Κώδικας: Επιλογή όλων
sudo grep 'temporary password' /var/log/mysqld.log

Σου δίνει τον προσωρινό κωδικό του διαχειριστή?
Αν ναι συνδέσου στην βάση δίνοντας μετά τον παραπάνω κωδικό
“Long is the way, and hard, that out of hell leads up to light.”
Άβαταρ μέλους
Maras
saintTUX
saintTUX
 
Δημοσιεύσεις: 1460
Εγγραφή: 25 Ιούλ 2017, 12:49
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό GSc » 13 Μάιος 2020, 19:25

sorry... κατάφερα δημιουργήσω τον χρήστη test , κάνοντας χρήση της αρχικής συμβουλής σου , βάζοντας το hash password
απλά αρχικά πήγα να συνδεθώ με mysql -u root -p αλλά δεν έκανε δεκτό το pass , οπότε μπήκα στο shell με mysql -u root
GSc
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 13 Μάιος 2020, 15:04
Εκτύπωση

Re: Προβλημα με mySql password auth

Δημοσίευσηαπό GSc » 13 Μάιος 2020, 19:30

οσον αφορα την εντολη που δίνει τον προσωρινό κωδικό του διαχειριστή
$ sudo grep 'temporary password' /var/log/mysqld.log
[sudo] password for george:
grep: /var/log/mysqld.log: No such file or directory
GSc
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 13 Μάιος 2020, 15:04
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Γενικά

cron