禅道 mysql 远程连接_远程访问禅道开源版数据库(基于docker)
软件测试
远程访问禅道开源版数据库(基于docker)
navicat访问基于docker搭建的禅道的数据库,报错”2003 can't connect to MySQL server on '' (10061 'unknown error')“
一.开启3306端口映射
为了能够远程访问数据库,在运行镜像的时候需要把容器的3306端口映射到宿主机的3306端口
docker run --name zentao -p 80:80 -p 3306:3306 -v /data/www:/app/zentaopms -v /data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jc5201314.# -d zentao:latest
查看端口是否映射,执行命令:
docker ps
可以看到容器的3306端口映射到宿主机上:
也可以使用lsof命令查看端口状态:
lsof -i:3306
二.开启mysql远程访问
进入docker容器
docker exec -it zentao /bin/bash
找到MariaDB的配置文件"/etc/mysql/mariadb.conf.d/50-server.cnf",把"bind-address...."一行注释掉
接下来还要给账户分配权限,进入mysql命令行界面,输入:
select User, host from mysql.user;
host项的localhost表示该账户只能本地登录:
输入命令修改host(password字段为数据库密码):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
保存更改:
FLUSH PRIVILEGES;
执行完之后再次查看host项:
因为docker每次重启都会用image镜像重新创建容器,所以不能直接重启docker,直接重启会导致设置失效。
利用commit命令将容器生成一个新的镜像(container修改为自己的容器id)
docker commit 'containerid' zentao2
关闭旧的容器:
docker kill zentao
删除旧的容器:
docker rm zentao
用新镜像生成新的容器:
docker run --name zentao -p 80:80 -p 3306:3306 -v /data/www:/app/zentaopms -v /data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=jc5201314.# -d zentao2
连接成功!
内容来源于网络,如有侵权请联系客服删除
禅道 mysql 远程连接_远程访问禅道开源版数据库(基于docker)相关推荐
- xampp mysql远程连接_远程访问xampp
lampp不仅只能在局域网访问,而且它可以被远程访问 方法就是编辑httpd-xampp.conf(/opt/lampp/etc/extra/httpd-xampp.conf)文件 # New XAM ...
- javafx与MySQL的连接_如何让javafx界面直接连接数据库?
谢邀 首先呢,javaFX是什么,是一个界面框架,这个是什么意思呢,他控制的是用户所看到的东西,显示在屏幕上面的那个窗口,窗口上面的内容,这是javafx负责的地方. 然后呢,数据库,这个是由java ...
- centos mysql拒绝连接失败_CentOS下mysql远程连接的失败的解决方法
mysql远程连接失败的解决方法(CentOS版) (1)先将mysql服务停掉 # /etc/init.d/mysqld stop (2)查看mysql配置文件 # vi /etc/my.cnf 特 ...
- mysql远程访问命令linux,linux mysql远程连接命令
想必大家都很想知道linux mysql远程连接命令是怎样设置吧?下面由学习啦小编为大家整理了linux mysql远程连接命令的相关只是,希望大家喜欢! linux mysql远程连接命令 Mysq ...
- mysql远程连接设置_MySQL远程连接设置
这只是一个简单MySQL设定.但很多图简单,却忽略了安全性.所以对设置中的细节和含义需要弄到清清楚楚才行. 这只是一个简单MySQL设定.但很多图简单,,却忽略了安全性.所以对设置中的细节和含义需要弄 ...
- mysql添加远程登陆权限及mysql远程连接命令
mysql添加远程登陆权限及mysql远程连接命令 1.mysql使用本身环境下面mysql数据库中的user表来管理用户及权限 mysql> use mysql;Database change ...
- ubyntu 链接mysql_ubuntu mysql远程连接
ubuntu mysql远程连接 http://blog.csdn.net/helen_shw/archive/2010/01/22/5224524.aspxkiki@kiki-desktop:/et ...
- 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接
相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...
- mysql 遗失对主机的连接,MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)...
MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) 最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接 ...
最新文章
- 小程序在wxml里转数字_2020年利用名片小程序开启数字化营销的方法
- 2017南京师范大学计算机学院录取名单,南京师范大学2017年硕士研究生复试成绩及录取名单的通知...
- linux检测远程端口是否打开
- 2017-05-12-Linux文件操作
- springmvc中使用MockMvc测试controller
- 数据结构之散列表实现
- Android 六大布局之 GridLayout(网格布局)
- 2020-11-25
- 分享华为视频IVS1800功能测试记录,给想了解华为视频监控伙计们
- Air780E模块PPP应用开发指南
- html如何插入动图,动态图片如何插入到PPT里?
- SVN 配置ip访问
- 蓝桥杯 我们的征途是星辰大海
- 2-3 /电脑屏幕录制神器!- Bandicam 满足您对录屏功能的所有幻想!
- java18(MySQL JDBC)
- 回复整理 080307
- Ubuntu中常用的命令行
- 第八届蓝桥杯参赛心得
- 软件平台项目设计开发流程
- 2018冬季石家庄石一泵业错峰生产实施
热门文章
- Python 炫技操作:花式导包的八种方法
- 划重点!2019年这类程序员非常稀缺,年薪超平均水平10倍
- 仅用 10 天设计的 JavaScript,凭什么成为程序员最受欢迎的编程语言?
- 我与“顶级工程师”距离有多远?
- 聚焦行业新风口 白鹭科技云游戏战略发布会成功举办
- 当过爱因斯坦助理,参加过曼哈顿计划,他还发明受欢迎的编程语言 | 人物志...
- 为前端工程之崛起而编程!
- 罗永浩、戴威的 C 位消亡史
- Google 正在“跟踪”你
- 缝衣间走出来的创始人,他的开源软件公司被 340 亿美元收购了