簡體   English   中英

無法以root用戶身份登錄到MySQL容器

[英]Can't login as root into MySQL container

我有一個像這樣的docker-compose文件設置:

version: '3'
services:
  database:
  image: mysql:5.6
  volumes:
    - dbdata:/var/lib/mysql
  environment:
    - "MYSQL_DATABASE=my_database_name"
    - "MYSQL_USER=my_database_user"
    - "MYSQL_PASSWORD=my_database_password"
    - "MYSQL_ROOT_PASSWORD=my_root_password"
  ports:
    - "33061:3306"

卷:dbdata:

我正在嘗試使用root用戶和密碼登錄mysql cli客戶端(首先進入容器本身):

mysql -uroot -pmy_root_password

但我不斷收到此錯誤:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我從一開始就沒有設置mysql根密碼env var。 我必須刪除創建的卷“ dbdata”,然后再次運行docker-compose。 這樣就解決了。 謝謝您的幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM