Prvi put probam da instaliram mysql na centOS-u i valjda je nešto uspelo.
Instalirao sam webmin i prilikom pokušaja da startujem mysql server traži logovanje, jer nije moguće da se pristupi preko root korisnika.
Takođe ista greška se javlja i prilikom unosa:
mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Unesem komandu mysql -u root -p
Pojavi se Enter password:
Unesem šifru, kliknem enter i ponovo se javi greška:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Razlika je što sada na kraju stoji Yes.
Ne znam zašto mi je odbijen pristup kada se logujem sa root šifrom.
Prvo treba da stopiras mysql servis. /etc/init.d/mysqld stop
Nakon toga startuj mysql na sledeci nacin: mysqld_safe --skip-grant-tables
Onda se ulogujes kao root ali bez password-a mysql -u root
I u MySQL konzoli setujes novi password mysql> use mysql;
mysql> update user set password=PASSWORD('new-password') where user='root';
mysql> flush privileges;
mysql> exit;
edit: Zaboravio sam jednu bitnu stvar a to je mysql> use mysql; pre update upita.
[Ovu poruku je menjao Miroslav Strugarevic dana 30.06.2011. u 09:10 GMT+1]
Nastavi redom iz onog prvog posta.
1. Stopiras bazu
2. Pokrenes je tako da ti ne trazi password (bez autentifikacije)
3. Promenis password u sql konzoli
4. Stopiras ponovo mysql service mysqld stop
5. Pokrenes ga regularno preko service komande service mysqld start
6. Probas da se ulogujes mysql -u root -p