[ dmd @ 28.06.2011. 02:04 ] @
Pozdrav.

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)


[ Miroslav Strugarevic @ 28.06.2011. 03:05 ] @
Dodaj -p i onda unesi zeljeni password (ako ga nisi setovao stisni ENTER).

mysql -u root -p
[ dmd @ 28.06.2011. 14:36 ] @
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.
[ Miroslav Strugarevic @ 28.06.2011. 15:14 ] @
Password za root-a na Linux nije isti kao i password za root-a na MySQL-u.
[ dmd @ 28.06.2011. 15:21 ] @
Znam da nije isto.
Kako da promenim šifru za mysql koja postoji a ne znam koja je.
Očekivao sam da po default koristi root bez šifre.
[ Miroslav Strugarevic @ 28.06.2011. 15:32 ] @
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]
[ dmd @ 28.06.2011. 15:43 ] @
Prilikom kucanja /etc/init.d/mysql stop
dobijam
-bash: /etc/init.d/mysql: No such file or directory
[ dmd @ 28.06.2011. 15:45 ] @
Ove komande sam koristio za instalaciju:

yum install mysql-server
yum install mysql
yum install mysql-devel


[ dmd @ 28.06.2011. 15:47 ] @
Na kucanje:
mysqld_safe --skip-grant-tables
dobijam:
A mysqld process already exists

[ dmd @ 28.06.2011. 15:50 ] @
Ovo obaveštenje uvek dobijem:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Da li to znači da je pristup odbijen za korisnika root - bez šifre, koji ima sve privilegija nad bazom?
[ Miroslav Strugarevic @ 28.06.2011. 15:58 ] @
Probaj onda service mysqld stop ili /etc/init.d/mysqld stop

Ovo sve radis kao root!
[ dmd @ 28.06.2011. 16:09 ] @
Ukucao sam komandu service mysqld stop i dobio:

Stopping MySQL:

Koji su sledeči koraci?
[ Miroslav Strugarevic @ 28.06.2011. 16:29 ] @
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
[ dmd @ 28.06.2011. 16:33 ] @
Hvala Miroslave.
poslao sam vam i pp.
[ bogdan.kecman @ 04.07.2011. 12:34 ] @

http://lmgtfy.com/?q=how+to+reset+mysql+password&l=1