Maison  >  Article  >  base de données  >  Comment utiliser Docker pour créer MySQL accessible en externe

Comment utiliser Docker pour créer MySQL accessible en externe

WBOY
WBOYavant
2023-05-27 09:49:352020parcourir

Installer mysql 8.0

docker run -p 63306:3306 -e mysql_root_password=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
  • p 53306:3306 Mappez le port 3306 du conteneur Docker sur le port 63306 du host# 🎜🎜#

  • -e mysql_root_password=zhaooleemysql Le mot de passe de connexion de l'utilisateur root est zhaooleemysql

  • --name zhaooleemysq l base de données nom du nouveau conteneur Pour zhaooleemysqldb#🎜🎜 ## 🎜🎜 ## 🎜🎜 ## 🎜🎜#mysql : 8.0, la version de la base de données mysql est 8.0#🎜🎜 ## 🎜🎜 ## 🎜🎜

    dans le conteneur dans le conteneur

  • docker exec -it zhaooleemysqldb bash
Base de données de connexion

mysql -uroot -p
zhaooleemysql
Nouvel utilisateur (8.0 plus) Strictement, il est difficile de se connecter à distance avec l'utilisateur root. Nous choisissons de créer un nouvel utilisateur)

create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';

zhaoolee Le nouveau nom d'utilisateur est zhaoolee . mysql_native_password La méthode de cryptage du mot de passe est mysql_native_password eelooahzpw Le mot de passe du nouvel utilisateur est eelooahzpwComment utiliser Docker pour créer MySQL accessible en externe

Ajouter des autorisations pour le nouvel utilisateur zhaoolee

grant all privileges on *.* to 'zhaoolee';
# 🎜🎜#

Actualiser les autorisations

flush privileges;

Comment utiliser Docker pour créer un MySQL accessible de l'extérieur zhaoolee 新用户名为zhaoolee mysql_native_password 密码加密方式为 mysql_native_password eelooahzpw 新用户的密码为eelooahzpw

为新用户zhaoolee增加权限

create database v2fy charset=utf8;

刷新权限

exit

Comment utiliser Docker pour créer MySQL accessible en externe 

新建数据库

control + p + q

新数据库的名称为 v2fy

Nouvelle base de données

rrreee
Le nom de la nouvelle la base de données est v2fy#🎜 🎜#

Quitter la base de données


rrreee

Quitter le conteneur Docker

Comment utiliser Docker pour créer MySQL accessible en externerrreee

# 🎜🎜#

essayer Utilisez navicat pour vous connecter

Comment utiliser Docker pour créer MySQL accessible en externe

Comment utiliser Docker pour créer MySQL accessible en externe

#🎜🎜#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer