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

Comment utiliser Docker pour créer MySQL accessible en externe

WBOY
Libérer: 2023-05-27 09:49:35
avant
2118 Les gens l'ont consulté

Installer mysql 8.0

docker run -p 63306:3306 -e mysql_root_password=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
Copier après la connexion
  • 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
    Copier après la connexion
Base de données de connexion

mysql -uroot -p
zhaooleemysql
Copier après la connexion
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';
Copier après la connexion

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';
Copier après la connexion
# 🎜🎜#

Actualiser les autorisations

flush privileges;
Copier après la connexion

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;
Copier après la connexion

刷新权限

exit
Copier après la connexion

Comment utiliser Docker pour créer MySQL accessible en externe

新建数据库

control + p + q
Copier après la connexion

新数据库的名称为 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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal