Heim  >  Artikel  >  Datenbank  >  So ändern Sie das Root-Kontokennwort und erteilen Berechtigungen in Docker MySQL

So ändern Sie das Root-Kontokennwort und erteilen Berechtigungen in Docker MySQL

PHPz
PHPznach vorne
2023-06-01 19:16:041942Durchsuche

Starten

Nachdem Sie sich beim CentOs-Linux-Server angemeldet haben

docker ps        //查看docker镜像

So ändern Sie das Root-Kontokennwort und erteilen Berechtigungen in Docker MySQL

Geben Sie das MySQL-Image ein

 docker exec -it 镜像id或者镜像别名   /bin/bash   //进入docker内部镜像

So ändern Sie das Root-Kontokennwort und erteilen Berechtigungen in Docker MySQL

Installieren Sie vim

Da das Docker-Image den Befehl vim nicht enthält, müssen Sie ihn manuell installieren , oder Sie können den Docker-Befehl cp verwenden. Kopieren Sie ihn vom Host.

apt-get update
apt-get install vim

Bearbeiten Sie die Konfigurationsdatei

vim /etc/mysql/mysql.conf.d/mysqld.cnf

Sie müssen „skip-grant-tables“ hinzufügen. Drücken Sie i „cv“, um „skip-grant-tables“ hinzuzufügen. Drücken Sie Esc Dann: wq!

Passwort ändern

exit    # 退出容器
So ändern Sie das Root-Kontokennwort und erteilen Berechtigungen in Docker MySQLMysql beenden

docker restart mysql

Kommentieren Sie „skip-grant-tables“

Kommentar erforderlich „skip-grant-tables“ Drücken Sie i Drücken Sie esc Dann: wq!

Verlassen Sie den Container

docker exec -it mysql bash

Starten Sie den Container neu

mysql -uroot

Wenn intern Der Zugriff ist verfügbar, aber Navicat kann nicht darauf zugreifen. Anschließend ausführen, um die MySQL-Berechtigungen zu öffnen. nur localhost ist erlaubt. ) where user="root"; Wenn die Primärschlüssel-ID bereits existiert

dann löschen Sie localhost

Das obige ist der detaillierte Inhalt vonSo ändern Sie das Root-Kontokennwort und erteilen Berechtigungen in Docker MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen