Cara ngatasi MySQL ERROR 1045 (28000): Akses ditolak kanggo pangguna 'root' @ 'localhost'

nalika sampeyan nyoba kanggo nggunakake MySQL database, sampeyan bisa nemoni pesen kesalahan ing ngisor iki:

Cara ngatasi MySQL ERROR 1045 (28000): Akses ditolak kanggo pangguna 'root' @ 'localhost'

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

Carane ngatasiMySQL ERROR 1045 (28000): Akses ditolak kanggo pangguna 'root' @ 'localhost'?

1. Mungkasi server sampeyan dhisik

service mysql stop
2. Nggawe direktori layanan MySQL.
mkdir /var/run/mysqld

3. Menehi ijin MySQL kanggo nggunakake direktori digawe.

chown mysql: /var/run/mysqld
4. Miwiti MySQL tanpa ijin lan mriksa jaringan.
mysqld_safe --skip-grant-tables --skip-networking &
5. Mlebu menyang server tanpa sandhi.
mysql -u root mysql

utawa:

mysql -u root mysql

Ing klien mysql, ucapake server supaya ngisi maneh tabel hibah supaya laporan manajemen akun bisa digunakake:

mysql> FLUSH PRIVILEGES;

banjur ngowahi'root'@'localhost'sandi akun.Ganti tembung sandhi nganggo tembung sandhi sing pengin digunakake.Kanggo ngganti tembung sandhi kanggo akun root kanthi bagean jeneng host sing beda, ganti instruksi kanggo nggunakake jeneng host kasebut.

MySQL 5.7.6 lan luwih anyar:

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

MySQL 5.7.5 lan sadurungé:

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

utawa langsung ing meja pangguna:

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

Kanggo XAMPP

Mungkasi layanan MySQL,Bukak jendela perintah lan pindhah menyang direktori XAMPP MySQL:

> cd \xampp\mysql\bin\

Kanggo mbukak layanan tanpa keamanan (cathetan yen sampeyan mbukak mysqld, dudu mysql):

> mysqld.exe --skip-grant-tables

Layanan MySQL bakal mlaku ing jendhela iki, mula mbukak jendhela perintah liyane lan ganti menyang direktori XAMPP MySQL:

> cd \xampp\mysql\bin\

Jalanake klien MySQL:

> mysql

Nganyari tembung sandhi:

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

Mungkasi MySQL:

mysql> \q

Gunakake task manager kanggo mbatalake mysqld.exe sing isih mlaku, lan miwiti maneh layanan MySQL.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "MySQL ERROR 1045 (28000): Akses ditolak kanggo pangguna 'root' @ 'localhost' carane ngatasi" bakal mbantu sampeyan.

Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-30369.html

Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur