Rumah > Operasi dan penyelenggaraan > Docker > Apa yang perlu dilakukan jika docker melaporkan ralat 2003 apabila menyambung ke mysql

Apa yang perlu dilakukan jika docker melaporkan ralat 2003 apabila menyambung ke mysql

WBOY
Lepaskan: 2022-07-08 15:33:11
asal
4506 orang telah melayarinya

Penyelesaian: 1. Masukkan bekas mysql docker dan gunakan "GANT ALL ON . TO 'root'@'%';" untuk membenarkan pengguna 2. Selepas menyegarkan kebenaran, gunakan "ALTER USER ' root'@'localhost' DIKENALPASTI OLEH 'kata laluan' KATA LALUAN TIDAK PERNAH TAMAT;" Tukar peraturan penyulitan; 3. Kemas kini kata laluan pengguna root dan muat semula kebenaran.

Apa yang perlu dilakukan jika docker melaporkan ralat 2003 apabila menyambung ke mysql

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Apa yang perlu dilakukan jika docker menyambung ke mysql dan melaporkan ralat 2003

1. Semak sebab ralat:

Fail konfigurasi lalai mysql pangkalan data my.cnf (linux, docker The bind-address dalam yang berikut) lalai kepada 127.0.0.1

Apa yang perlu dilakukan jika docker melaporkan ralat 2003 apabila menyambung ke mysql

2. Selesaikan ralat:

1. Mula-mula masukkan bekas mysql docker, masukkan kata laluan

Apa yang perlu dilakukan jika docker melaporkan ralat 2003 apabila menyambung ke mysql

dan arahannya adalah seperti berikut:

Masukkan bekas mysql:

docker exec  -it mysql  bash
Salin selepas log masuk

Log masuk ke mysql

mysql -uroot -p;(注意一定要打分号,分号是终止命令符号)
Salin selepas log masuk

Kebenaran

 GRANT ALL ON . TO ‘root’@’%’;
Salin selepas log masuk

Segarkan semula kebenaran

flush privileges;
Salin selepas log masuk
Salin selepas log masuk

2 Tukar peraturan penyulitan

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
Salin selepas log masuk

3. Kemas kini kata laluan pengguna root

 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;(密码是自己定义的)
Salin selepas log masuk

Muat semula kebenaran

flush privileges;
Salin selepas log masuk
Salin selepas log masuk

Laksanakan penamaan di atas, langkah demi langkah, ralat 2003 boleh diselesaikan

Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan "

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika docker melaporkan ralat 2003 apabila menyambung ke mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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