Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menyelesaikan ralat 1045 mysql dalam linux

Bagaimana untuk menyelesaikan ralat 1045 mysql dalam linux

WBOY
WBOYasal
2022-06-28 16:30:005367semak imbas

Penyelesaian: 1. Selepas log masuk ke pangkalan data, gunakan pernyataan "pilih hos, pengguna daripada pengguna;" untuk menanyakan pengguna dan kebenaran 2. Gunakan "berikan pilih, kemas kini, masukkan, padam pada mas. * untuk mencipta pengguna baru @localhost yang dikenal pasti dengan "kata laluan";" pernyataan menambah pengguna dengan kebenaran biasa dan log masuk ke pangkalan data mysql sekali lagi.

Bagaimana untuk menyelesaikan ralat 1045 mysql dalam linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, versi mysql8.0.22, komputer Dell G3.

Cara menyelesaikan ralat 1045 mysql dalam Linux

Apabila saya mula menggunakan Linux untuk menyambung ke pangkalan data mysql, ralat 1045 telah berlaku. Apabila masalah ini berlaku, sepatutnya pengguna telah dinafikan akses oleh pangkalan data, dan kami harus membuka kebenaran untuk pangkalan data anda.

1. Pertanyaan kebenaran pengguna pangkalan data

Log masuk ke pangkalan data dan masukkan arahan linux

mysql -uroot -padmin

Log masuk ke anda pangkalan data dan masukkan nama pengguna dan kata laluan

Gunakan pangkalan data untuk bertanya kebenaran

mysql> use mysql;
mysql> select host,user from user;

Bagaimana untuk menyelesaikan ralat 1045 mysql dalam linux

Anda boleh bertanya kepada pengguna dan kebenaran

2. Ingin menjadi pelayan mysql jauh, anda perlu menambah pengguna dengan kebenaran biasa

mysql> grant select,update,insert,delete on mas.* to root@localhost identified by "admin";

berikan pilih, kemas kini, masukkan, padam pada mas.* untuk mencipta pengguna baharu @localhost yang dikenal pasti melalui "kata laluan";

Maksud arahan ini ialah: buat akar pengguna baharu, dan hanya membenarkan pengguna ini log masuk secara setempat (localhost), kata laluan adalah pentadbir , dan berikan kebenaran pilih, kemas kini dan sisipkan pada semua jadual dalam pangkalan data mas. Kami mempunyai perpustakaan mas di sini, jadi mas.* mewakili semua meja di bawah perpustakaan mas. Kini pengguna root boleh log masuk ke mysql, tetapi ia masih boleh log masuk secara tempatan sahaja.

Jika anda mahu pengguna root log masuk ke mysql dari jauh, anda memerlukan arahan berikut:

mysql> update user set host = '%' where user = 'root';

Kami juga boleh terus memberikan kebenaran pengguna

berikan semua pada *.* kepada nama pengguna@"%" yang dikenal pasti melalui "kata laluan";

kebenaran siram; >Tutorial video mysql

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

Kenyataan:
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