一般来说数据最好放在一个公共的地方,这样在多个docker 可以共享这些数据. 这篇文章就是讲怎么从docker 内部去连接host上的 mysql 数据库. 因为我的host 有public ip, 所以没有什么特别的东西,直接连接就OK了. 如果是连接内网ip 可能需要一些额外配置,具体没有试过. 1. 先选一个 python 连接mysql 的module, 考虑到在 怎样远程访问 MySQL 里讲到的加密方式不匹配造成的连接不了的问题,就选取了mysql 官方出品的 Connector/…
sqlyog连接Linux上的mysql报错误号码2013,错误号码1130的解决办法 1.报错误号码2013,可能是端口号不是默认的3306,需要改成对应的,检查命令是: [root@host etc]# netstat -an | grep 330 看看有没有对应的端口号. 更直接点是查看配置文件 cat /etc/my.cnf (注意:在windows下是my.ini,Linux下则是my.cnf) 重新测试连接,如果仍然报2013错误则编辑配置文件 yum install -y vim*…
所以我有一个Nginx运行在一个docker容器,我有一个mysql运行在localhost,我想连接到我的Nginx内的MySql. MySql在localhost上运行,并且不将端口暴露给外部世界,因此其绑定在localhost上,而不是绑定在机器的ip地址上. 有没有办法连接到这个MySql或任何其他程序在localhost从这个docker容器? docker run –net ="bridge"(默认) 默认情况下,Docker创建一个名为docker0的网桥. Docker…
前期准备工作: 我所用的平台是VS2010和Ubuntu 14.04.3  LTS 一.由于MySql并没有集成在VS2010中所以要先安装MySQL Connector Net 6.9.8连接工具,可以在官网上下载,连接如下:http://dev.mysql.com/downloads/connector/net/ 二.你安装的目录中你会找到Assemblies这个文件夹,在这个文件夹中你会发现V2.0 v4.0 v4.5文件夹,如果没有表示你安装有问题,我用的.net框架是v4.0所以我查看…
crt.navicat.Linux系统.MySQL 远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION; (第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice…
1.打开CMD命令行. 2.输入mysql -h要远程的IP地址 -u设置的MySQL用户名 -p登录用户密码 例如:mysql -h192.168.0.110 -uroot -p1233 (如果不能实现,把MySQL安装目录下的MySQL Server 5.7下面的bin文件夹里的mysql.exe复制到c盘Windows下.) 出现ERROR 1045 (28000): Access denied for user '用户名'@'操作的IP地址' (using password: YES)可…
1.MySQL端口 因为上一篇文章我就已经给MySQL新建了一新用户,且赋予了远程连接数据库的所有权限(GRANT ALL PRIVILEGES ON *.* TO 'newuser' @ '%' IDENTIFIED BY 'newpass' WITH GRANT OPTION;) 且错误是 Cant't connect to MySQL.... 而不是1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL se…
使用mysql管理工具连接服务器删过得mysql,显示连接被拒绝,但是在服务器上是可以登录mysql的. 无法远程连接通常以下几种情况: 首先,关闭mysql.        service mysqld stop  1]没有授权(这里介绍三种的方法) a) 查看授权 SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; +-----------------------+     …
原因:mysql安装好后,默认监听3306端口,并且只允许localhost访问,只允许root用户在localhost上登录.   我的环境:                 Ubuntu16.04                 MySQL8.0   方法:所以要远程连接上mysql数据库.1,确保3306号端口开放:2,允许其他IP访问:3,允许root用户在其他IP上登录.   解决1:确保3306端口开放 打开3306号端口:sudo ufw allow 3306 查看端口状态:sud…
服务器以阿里云为例 1.首先确保防火墙开放了3306端口 2.确保服务器的linux系统防火墙开放了3306端口 firewall-cmd --list-ports # 查看端口 我这里已经启动了,如果没有启动......就看看下面步骤,否则请直接飞到第三步 firewall-cmd --permanent --zone=public --add-port=3306/tcp # 添加3306端口 如果提示FirewallD is not running,则需要查看firewalld状态,开启成功…