相关疑难解决方法(0)

主机'xxx.xx.xxx.xxx'不允许连接到此MySQL服务器

这应该是死的简单,但我不能让它为我的生活工作.
我只是想远程连接到我的MySQL服务器.

连接为

mysql -u root -h localhost -p  
Run Code Online (Sandbox Code Playgroud)

工作正常,但尝试

mysql -u root -h 'any ip address here' -p
Run Code Online (Sandbox Code Playgroud)

因错误而失败

ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server
Run Code Online (Sandbox Code Playgroud)

mysql.user表中,主机'localhost'的用户'root'与主机'%'的另一个条目完全相同.

我在我的智慧结束,并不知道如何继续.欢迎任何想法.

mysql mysql-error-1130

624
推荐指数
12
解决办法
119万
查看次数

NodeJS + Mysql与Docker Compose 2

我正在尝试构建一个docker-compose文件来本地部署连接到mysql服务器的NodeJS应用程序.我已经尝试了所有东西(在Stackoverflow中阅读了很多教程和一些问题),但我一直收到ECONNREFUSED错误.这是NodeJS的Dockerfile:

##Nodejs

FROM node:latest

RUN useradd --user-group --create-home --shell /bin/false app

ENV HOME=/home/app

COPY package.json npm-shrinkwrap.json $HOME/playerground/
RUN chown -R app:app $HOME/*

USER app 
WORKDIR $HOME/playerground
RUN npm cache clean && npm install --silent --progress=false

USER root
COPY . $HOME/playerground
RUN chown -R app:app $HOME/*
USER app
Run Code Online (Sandbox Code Playgroud)

这是我的Mysql Dockerfile:

FROM mysql:latest

ENV MYSQL_ROOT_PASSWORD root  
ENV MYSQL_DATABASE playerground  
ENV MYSQL_USER root  
ENV MYSQL_PASSWORD root
Run Code Online (Sandbox Code Playgroud)

这是我的docker-compose:

version: '2'
services: 
  db:
    build: ./database
    ports:
      - "3307:3306"  
  playerground:
      build:
        context: .
        dockerfile: Dockerfile
      command: …
Run Code Online (Sandbox Code Playgroud)

mysql node.js docker docker-compose

6
推荐指数
1
解决办法
8769
查看次数