GALAT 1045 (28000): Akses ditolak untuk pengguna 'root @ localhost' (menggunakan kata sandi: tidak)


47

Saya mencoba menginstal aplikasi queXS cati di desktop Ubuntu saya dan saya menginstal server MySQL dan PHP 5 dan saya tidak bisa masuk ke server MySQL sebagai root tanpa kata sandi:

mysql -u root 

ia mengatakan

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

Tapi tidak apa-apa saat saya masuk mysql -u root -p

Saya tidak tahu apa masalahnya.


7
Coba ini: mysql -u root -p mysql Masukkan kata sandi: dan Anda akan mendapatkan: mysql>

Jawaban:


49

Tambahkan sakelar -puntuk login berbasis kata sandi:

mysql -u root -p

Itu adalah perilaku normal. Anda menetapkan kata sandi root untuk basis data Anda sehingga mulai sekarang Anda tidak dapat mengaksesnya tanpa kata sandi. Itu sebabnya laporan:

Akses ditolak untuk 'root @ localhost' pengguna ( menggunakan kata sandi: tidak )

Tentunya ketika Anda memberikan kata sandi dengan -psaklar Anda berhasil.


4

Dengan kata sederhana, sesi "root" Anda tidak tahu kata sandi untuk pengguna root mysql.

Jika Anda ingin mempermudah mengakses mysql Anda

buat .my.cnf di / root /

dan taruh di dalamnya

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

dimana offcourse mysqlrootpassword adalah kata sandi Anda untuk kata sandi root mysql sehingga ketika Anda menjalankan mysql ia menggunakan kata sandi ini

Ingat tentang keamanan file ini - letakkan hak aman, sehingga tidak ada seorang pun di server Anda yang dapat membacanya!


1
Sangat buruk untuk mendorong orang lain untuk meletakkan kata sandi root plaintext pada disk. Dengan deduksi, properti kejahatan itu menyebar ke orang yang melakukannya.
— Eric Leschinski

Selama instalasi, kata sandi sementara pengguna root mysql diatur. sudo grep 'temporary password' /var/log/mysqld.log
— suyash

-1

Login ke webmin dan di bawah server, akses ke server database mySQL. Anda kemudian dapat mengatur kata sandi (pengguna) asalkan Anda memiliki:

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

Web gui mudah tetapi aman menggunakan terminal.

tepuk tangan.


tidak ada /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.
— Vitor Mazuco
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.