Kumaha carana ngajawab MySQL ERROR 1045 (28000): Aksés ditolak pikeun pamaké 'root' @ 'localhost'

nalika anjeun nyobian nganggo MySQL pangkalan data, anjeun tiasa mendakan pesen kasalahan ieu:

Kumaha carana ngajawab MySQL ERROR 1045 (28000): Aksés ditolak pikeun pamaké 'root' @ 'localhost'

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

Kumaha carana ngajawabMySQL ERROR 1045 (28000): Aksés ditolak pikeun pangguna 'root' @ 'localhost'?

1. Ngeureunkeun server Anjeun munggaran

service mysql stop
2. Jieun diréktori jasa MySQL.
mkdir /var/run/mysqld

3. Pasihan MySQL idin pikeun ngagunakeun diréktori dijieun.

chown mysql: /var/run/mysqld
4. Mimitian MySQL tanpa idin jeung pariksa jaringan.
mysqld_safe --skip-grant-tables --skip-networking &
5. Asup ka server Anjeun tanpa sandi nanaon.
mysql -u root mysql

或:

mysql -u root mysql

Dina klien mysql, béjakeun ka server pikeun ngamuat deui tabel hibah supados pernyataan manajemén akun tiasa dianggo:

mysql> FLUSH PRIVILEGES;

lajeng ngaropéa'root'@'localhost'sandi akun.Ganti kecap akses sareng kecap akses anu anjeun hoyong pake.Pikeun ngarobah sandi pikeun akun root kalawan porsi hostname béda, ngaropéa parentah pikeun ngagunakeun hostname éta.

MySQL 5.7.6 sareng engké:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 sareng sateuacana:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

Atawa langsung dina tabel pamaké:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Pikeun XAMPP

Ngeureunkeun jasa MySQL,Buka jandela paréntah sareng pindah ka diréktori XAMPP MySQL:

> cd \xampp\mysql\bin\

Pikeun ngajalankeun jasa tanpa kaamanan (perhatikeun yén anjeun ngajalankeun mysqld, sanés mysql):

> mysqld.exe --skip-grant-tables

Ladenan MySQL bakal dijalankeun dina jandela ieu, janten buka jandela paréntah anu sanés sareng robih kana diréktori XAMPP MySQL:

> cd \xampp\mysql\bin\

Jalankeun klien MySQL:

> mysql

Apdet sandi:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Leupaskeun MySQL:

mysql> \q

Anggo manajer tugas pikeun ngabatalkeun mysqld.exe anu masih jalan, sareng balikan deui jasa MySQL.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "MySQL ERROR 1045 (28000): Aksés nampik pikeun pamaké 'root' @ 'localhost' kumaha carana ngajawab "bakal mantuan Anjeun.

Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-30369.html

Wilujeng sumping di saluran Telegram blog Chen Weiliang pikeun kéngingkeun apdet panganyarna!

🔔 Janten anu pangheulana kéngingkeun "Panduan Penggunaan Alat AI Pemasaran Konten ChatGPT" dina diréktori luhur saluran! 🌟
📚 Pituduh ieu ngandung nilai anu ageung, 🌟Ieu mangrupikeun kasempetan anu jarang, tong kantun! ⏰⌛💨
Bagikeun sareng suka upami anjeun resep!
Bagikeun sareng resep anjeun mangrupikeun motivasi kontinyu kami!

 

koméntar

Alamat email anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

gulung ka luhur