Rumah > pangkalan data > tutorial mysql > ralat mysql 1045

ralat mysql 1045

王林
Lepaskan: 2023-05-13 20:16:36
asal
3420 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas, tetapi anda mungkin menghadapi 1045 ralat semasa penggunaan. Sebab utama ralat ini ialah nama pengguna atau kata laluan yang digunakan untuk menyambung ke MySQL adalah tidak sah atau salah.

Pertama, kita perlu menyemak sama ada perkhidmatan MySQL sedang berjalan. Jika perkhidmatan MySQL tidak berjalan, ia tidak boleh menyambung ke pangkalan data MySQL, yang akan mengakibatkan ralat 1045. Kita boleh menyemak status perkhidmatan MySQL dengan arahan berikut:

sudo systemctl status mysql
Salin selepas log masuk

Jika perkhidmatan tidak berjalan, kita boleh memulakan perkhidmatan MySQL dengan arahan berikut:

sudo systemctl start mysql
Salin selepas log masuk

Kemudian kita perlu pastikan pengguna dalam fail konfigurasi MySQL Nama dan kata laluan adalah betul. Di Linux, fail konfigurasi MySQL biasanya dipanggil "my.cnf" atau "mysql.cnf" dan boleh didapati dalam folder "/etc/mysql/".

Buka fail konfigurasi dan cari baris berikut:

user=your_username
password=your_password
Salin selepas log masuk

Pastikan "nama_pengguna_anda" dan "kata laluan_anda" sepadan dengan nama pengguna dan kata laluan yang betul dalam pangkalan data. Jika anda perlu menukar nama pengguna dan kata laluan, anda boleh menggunakan arahan berikut untuk menukarnya:

mysql -u root -p
Salin selepas log masuk

Ini akan log masuk ke pelayan MySQL menggunakan pengguna root. Seterusnya, kita boleh menukar nama pengguna dan kata laluan menggunakan arahan berikut:

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
Salin selepas log masuk

Sila gantikan "nama pengguna" dengan nama pengguna yang anda ingin tukar kata laluan dan "kata laluan_baru" dengan kata laluan baharu yang ingin anda tetapkan.

Jika anda belum mencipta pengguna MySQL lagi, anda boleh menciptanya menggunakan arahan berikut:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Salin selepas log masuk

Ini akan mencipta pengguna bernama "nama pengguna" dan menetapkan kata laluannya kepada "kata laluan" .

Akhir sekali, jika anda kerap menggunakan arahan sudo untuk menjalankan arahan MySQL, ini boleh mengakibatkan ralat 1045. Ini disebabkan oleh perintah sudo menukar pengguna log masuk semasa kepada pengguna lain, iaitu root secara lalai. Penyelesaiannya adalah untuk menukar identiti pengguna MySQL menggunakan arahan berikut:

mysql -u username -p
Salin selepas log masuk

Sila gantikan "nama pengguna" dengan nama pengguna yang anda gunakan untuk menyambung ke MySQL.

Ringkasnya, ralat 1045 disebabkan oleh nama pengguna atau kata laluan MySQL yang tidak sah, kami boleh menyemak status perkhidmatan MySQL, menyemak nama pengguna dan kata laluan dalam fail konfigurasi, menukar identiti pengguna, dan mencipta atau tukar pengguna Selesaikan masalah ini.

Atas ialah kandungan terperinci ralat mysql 1045. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan