Tag: mysql workbench

无法从MySQL Workbench连接到dockerized MySQL服务器

我正在尝试从MySQL Workbench连接到我的dockerized mysql服务器。 我正在使用Windows 10.这是我的Dockerfile: FROM ubuntu:latest # package updates & install mysql RUN apt-get update && apt-get install -y mysql-server RUN apt-get -y install supervisor ADD supervisord.conf /etc/supervisor/conf.d/supervisord.conf # bind sql script ADD musicdb.sql /tmp/musicdb.sql RUN sed -i -e"s/^bind-address\s*=\s*127.0.0.1/bind-address = 0.0.0.0/" /etc/mysql/my.cnf EXPOSE 3306 RUN /bin/bash -c "/usr/bin/mysqld_safe &" && \ sleep 5 && […]

在Docker容器中连接到MySQL(Windows / VirtualBox上的Vagrant)

我正尝试在Windows上使用Vagrant和Docker创build一个虚拟化的开发环境(就像很多人一样)。 我的问题是我无法连接(或者我不明白如何)从Windows笔记本上运行的MySQL Workbench到Boot2Docker中的Docker容器中的MySQL数据库。 这是我如何形象化连接: MySQL Work bench – > 3306 – > Boot2Docker – > 3306 – > Docker – > MySql 但是我无法从MySQLWorkbench连接到数据库。 我已经尝试连接到3306上的Boot2Docker主机10.0.2.15和通过ssh使用Boot2Docker框的私钥“.vagrant \ machines \ dockerhost \ virtualbox \ id” 我做错了什么/我误解了什么。 我的stream浪文件:ENV ['VAGRANT_DEFAULT_PROVIDER'] ='docker' DOCKER_HOST_NAME = "dockerhost" DOCKER_HOST_VAGRANTFILE = "./host/Vagrantfile" Vagrant.configure("2") do |config| config.vm.network "forwarded_port", guest: 3306, host: 3306 config.vm.define "mysql" do |v| […]

Docker MySQL不会使用数据popup数据库

我有以下docker-compose.yml version: '2' services: storage: image: library/mysql:5.5 environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=storage ports: – 3306:3306 volumes: – ./mysql-initdb:/docker-entrypoint-initdb.d – ./mysql-volume:/var/lib/mysql 在docker-entrypoint-initdb.d目录下面.sql脚本: BEGIN; DROP DATABASE IF EXISTS `storage`; CREATE DATABASE `storage`; USE `storage`; DROP TABLE IF EXISTS SETTINGS; CREATE TABLE SETTINGS ( `NAME` VARCHAR(100) NOT NULL, `VALUE` VARCHAR(100) NOT NULL, PRIMARY KEY(`NAME`) ) ENGINE=MEMORY DEFAULT CHARSET=utf8; […]

MySQL – 密码理论上改变…只有从服务器login时

我使用这个命令改变了我的MySQL根密码: mysqladmin -u root -p'123' password '321' 现在,新的密码在服务器上工作,以certificate我已经使用这个命令: mysql -u root -p'321' -e 'show databases;' 完美的作品。 但是,当我想使用MySQL Workbench的新密码连接到数据库,或者configurationspring-database.xml来使用新的密码 – 这是失败的…但我仍然可以通过MySQL Workbenchlogin使用旧的密码…它是什么样的魔法? 谁能帮我?

无法使用MySQLWorkbench连接使用dockerfile构build的mysql

dockerfile是: FROM mysql ENV MYSQL_DATABASE=xxx ENV MYSQL_ROOT_PASSWORD=password ENV MYSQL_ROOT_HOST=172.17.0.1 EXPOSE 3306 我创build一个图像,它被执行,并在控制台的输出是: Initializing database 2017-06-04T21:45:27.614648Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details). 2017-06-04T21:45:28.165234Z 0 [Warning] InnoDB: New log files created, LSN=45790 2017-06-04T21:45:28.239707Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2017-06-04T21:45:28.268303Z 0 […]

如何将mysql工作台连接到docker中运行mysql?

我在泊坞窗容器内使用mysql服务器,并能够访问泊坞内。 如何在我的本地(主机)上运行的mysql工作台上创build连接。