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.