簡體   English   中英

Docker-無法訪問容器中的MySQL CLI

[英]Docker - Can't access MySQL CLI in container

在按照官方映像配置的MySQL容器中,盡管已鏈接,但它不允許我從主機或任何其他容器訪問CLI。

用戶'root'@'172.17.0.3'的訪問被拒絕

現在,我知道我還沒有在MySQL容器上配置外部訪問,但是如果我什至無法訪問CLI來授予自己權限,如何配置它? 我可以在初始安裝MySQL之前創建一個Dockerfile並更改一些系統設置嗎? 如果是這樣,我將如何去做?

我的fig.yml文件,用於設置我的MySQL容器:

mysql:
  image: mysql:latest
  volumes:
    - .:/mydir
  working_dir: /mydir
  ports:
    - "3306:3306"
  environment:
    - MYSQL_DATABASE=mydb
    - MYSQL_ROOT_PASSWORD=mypass

答案在屏幕截圖中。 (使用密碼:否)。 在您的mysql命令行中添加-p。

您可以嘗試使用root的密碼設置環境變量MYSQL_PWD 這是客戶端的官方環境變量。

http://dev.mysql.com/doc/refman/5.6/en/password-security-user.html

暫無
暫無

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

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