Σελίδα 1 από 3

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

ΔημοσίευσηΔημοσιεύτηκε: 13 Μάιος 2020, 17:05
από GSc
Καλησπέρα , είμαι νέος χρήστης στο φορουμ.
Έκανα φρέσκια εγκατάσταση 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....υποθέτω...άλλα δεν ξέρω πως να το λύσω....

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

Ευχαριστώ

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

ΔημοσίευσηΔημοσιεύτηκε: 13 Μάιος 2020, 17:31
από Maras
Δοκίμασε να πας Webmin --> Servers --> MySQL --> Settings και θέσε το Password Hashing mode σε Old, και δες αν παραμένει το πρόβλημα.

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

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

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

ΔημοσίευσηΔημοσιεύτηκε: 13 Μάιος 2020, 18:38
από Maras
Δοκίμασε αντί για "123" να περάσεις το hashed του 123 που το βρίσκεις με την εντολή :
Κώδικας: Επιλογή όλων
select password('123');

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

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

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

ΔημοσίευσηΔημοσιεύτηκε: 13 Μάιος 2020, 19:08
από Maras
Σαν διαχειριστής δεν συνδέθηκες καθόλου? Σε shell μπορείς να μπεις?

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

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

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

ΔημοσίευσηΔημοσιεύτηκε: 13 Μάιος 2020, 19:20
από Maras
Δώσε την παρακάτω εντολή :
Κώδικας: Επιλογή όλων
sudo grep 'temporary password' /var/log/mysqld.log

Σου δίνει τον προσωρινό κωδικό του διαχειριστή?
Αν ναι συνδέσου στην βάση δίνοντας μετά τον παραπάνω κωδικό

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

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

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

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