HATA 1045 (28000): 'root @ localhost' kullanıcısı için erişim reddedildi (şifre kullanarak: hayır)


47

QueXS cati uygulamasını Ubuntu masaüstüme kurmaya çalışıyorum ve MySQL sunucusunu ve PHP 5'i kurdum ve şifreniz root olarak MySQL sunucusuna giriş yapamıyorum:

mysql -u root 

diyor ki

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

Ama girdiğimde sorun değil mysql -u root -p

Sorunun ne olduğunu çözemiyorum.


7
Bunu dene: mysql -u root -p mysql Parolayı girin: ve alacaksınız: mysql>

Yanıtlar:


49

-pParola tabanlı giriş için anahtar ekle :

mysql -u root -p

Normal davranış budur. Veritabanınız için bir kök şifre belirlersiniz, böylece bundan sonra şifre olmadan erişemezsiniz. Bu yüzden rapor veriyor:

Erişim 'root @ localhost' kullanıcısı için reddedildi ( şifre kullanarak: hayır )

Açıkçası, -panahtar ile şifreyi verdiğinizde başarılı olursunuz.


4

Basit bir deyişle, "root" oturumunuz mysql root kullanıcısı için parola bilmez.

MySQL'inize daha kolay erişmek istiyorsanız

/ root / dizininde .my.cnf dosyasını oluşturun.

ve içine koy

[mysqladmin]
 user = root
 password = mysqlrootpassword
[mysql]
 user = root
 password = mysqlrootpassword
[mysqldump]
 user = root
 password = mysqlrootpassword

offcourse mysqlrootpassword, mysql'nin root şifresi için şifrenizdir, bu yüzden mysql'yi çalıştırdığınızda bu şifreyi kullanır.

Bu dosyanın güvenliği hakkında hatırlayın - güvenli haklar koyun, böylece sunucunuzda kimse okuyamaz!


1
Başkalarını diske düz şifreli kök şifreler koymaya teşvik etmek kötü. Tümdengelim yaparak, bu kötülük özelliği yapan kişiye yayılır.
— Eric Leschinski,

Kurulum sırasında mysql root kullanıcısının geçici şifresi belirlenir. sudo grep 'geçici şifre' /var/log/mysqld.log
— suyash

-1

Webmin'e ve sunucuların altına giriş yapın, mySQLdatabase sunucusuna erişin. Daha sonra sahip olduğunuz (kullanıcı) şifresini ayarlayabileceksiniz:

mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.

Web gui kolaydır ancak güvenli olması için terminali kullanın.

şerefe.


/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql dosyasını kullanmayın.
— Vitor Mazuco 14:15
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.