Heim > Datenbank > MySQL-Tutorial > 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
Freigeben: 2023-06-01 19:16:04
nach vorne
1981 Leute haben es durchsucht

Starten

Nachdem Sie sich beim CentOs-Linux-Server angemeldet haben

docker ps        //查看docker镜像
Nach dem Login kopieren

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内部镜像
Nach dem Login kopieren

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
Nach dem Login kopieren

Bearbeiten Sie die Konfigurationsdatei

vim /etc/mysql/mysql.conf.d/mysqld.cnf
Nach dem Login kopieren

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    # 退出容器
Nach dem Login kopieren
So ändern Sie das Root-Kontokennwort und erteilen Berechtigungen in Docker MySQLMysql beenden

docker restart mysql
Nach dem Login kopieren

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
Nach dem Login kopieren

Starten Sie den Container neu

mysql -uroot
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage