Bagaimana docker menggunakan mysql untuk mencapai sambungan jauh

王林
Lepaskan: 2023-05-28 21:30:44
ke hadapan
2596 orang telah melayarinya

1.docker search mysql 查看mysql版本

Bagaimana docker menggunakan mysql untuk mencapai sambungan jauh

2.docker pull mysql 要选择starts最高的那个name 进行下载

3.docker images 查看下载好的镜像

4. Mulakan instance mysql

 docker run --name dockermysql -p 3307:3306 -e mysql_root_password=my-secret-pw -d mysql
Salin selepas log masuk

 --name Tetapkan alias untuk instance mysql. -p 3307 ialah pelabuhan yang terdedah kepada dunia luar. 3306 ialah port dalaman

 -e mysql_root_password Tetapkan kata laluan log masuk mysql -d untuk dijalankan sebagai proses daemon (jalankan di latar belakang) Mysql terakhir ialah nama imej

5. a 查看在运行的

Bagaimana docker menggunakan mysql untuk mencapai sambungan jauh

6. docker exec -it dockermysql bash 进入容器内部  dockermysql 是上边运行时为容器取的别名 也可以用id替代

7.docker mysql -u root -p 然后直接输入密码即可 密码是在运行时设置的

Bagaimana docker menggunakan mysql untuk mencapai sambungan jauh

gunakan mysql

8.berikan semua keistimewaan pada *.* untuk 'root'@'%' ; 给用于授予权限

berikan semua keistimewaan pada *.* ' root'@'%' dikenal pasti oleh '123123' dengan pilihan geran Ini ialah kaedah penulisan yang diedarkan secara meluas di Internet. Malah, ralat akan dilaporkan.

9.keistimewaan flush; Muat semula kebenaran

10 Log masuk

Bagaimana docker menggunakan mysql untuk mencapai sambungan jauh

Ralat sambungan jauh 11.mysql: authentication plugin caching_sha2

Mysql 8.0 menggunakan mekanisme pengesahan caching_sha2_password secara lalai - ditukar daripada mysql_native_password asal kepada caching_sha2_password.

Menaik taraf daripada 5.7 kepada versi 8.0 tidak akan mengubah kaedah pengesahan untuk pengguna sedia ada, tetapi pengguna baharu akan menggunakan kata laluan caching_sha2_baharu secara lalai.

Pelanggan tidak menyokong kaedah penyulitan baharu.

Salah satu kaedah ialah mengubah suai kata laluan pengguna dan kaedah penyulitan

mengubah 'root'@'%' pengguna yang dikenal pasti dengan mysql_native_password dengan 'kata laluan';

Untuk menjadi yang diberikan kepada kebenaran pengguna adalah sama. Jika ia adalah localhost, sama seperti di atas. Perkara yang sama berlaku untuk %

Ciri baharu Mysql8.* kaedah penyulitan kata laluan caching_sha2_password

Versi penyulitan kata laluan mysql sebelumnya yang digunakan mysql_native_password

Baru pengguna tambah Kata laluan digunakan secara lalai caching_sha2_password

Jika anda menaik taraf berdasarkan mysql sebelumnya, penyulitan kata laluan yang digunakan oleh pengguna ialah mysql_native_password

Jika anda menggunakan Kaedah penyulitan kata laluan sebelumnya, cuma ubah suai fail /etc/my.cnf

Masalah zon waktu pangkalan data:

Masalah dengan parameter servertimezone=utc apabila menyambung ke pangkalan data

Tukar sahaja kepada servertimezone=asia /shanghai ok!

Atas ialah kandungan terperinci Bagaimana docker menggunakan mysql untuk mencapai sambungan jauh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!