数据库连接不上

来源:4-2 创建MySQL集群

痞老板很帅

2018-05-26

老是,在4-2这节课中,我是按照老师的步骤一步一步来的,在安装完node1节点之后,我发现老师没有做任何操作,就可以用datagrip连接上node1节点,但是我这边无论是用Navicat还是idea(里面的数据库操作和datagrip一样)都是连不上mysql,报错提示是1045 Access denied for user 

//img.mukewang.com/szimg/5b08cc1a0001437a04860549.jpg

//img.mukewang.com/szimg/5b08cc1a0001d8a410920759.jpg

//img.mukewang.com/szimg/5b08daf400015b9015140439.jpg

http://img.mukewang.com/szimg/5b08db8700016e4808030971.jpg

写回答

3回答

神思者

2018-05-26

同学你好,net1网段的ip地址只能在docker虚拟机内部看到。请在宿主机上执行ip address查看宿主机的IP地址,MySQL客户端填写宿主机的IP地址,而不是net1网段内的地址

0
7
痞老板很帅
回复
神思者
不好意思哈……
2018-05-26
共7条回复

慕移动4027520

2019-07-18

你好同学,请问你的问题解决了吗,我也遇到这样的问题

0
0

神思者

2018-05-26

正常情况下,创建出Node1容器就能使用这个节点了。你的问题可能是以下几个原因引起的:1.执行docker ps -a命令,查看node1容器的运行状态,是不是正在运行中,而不是exited状态。2.正常创建一个PXC容器,需要等待1-2分钟的时间,PXC节点初始化完毕后,再用客户端去连接。3.检查一下MYSQL客户端的连接信息,包括IP地址和MYSQL帐户信息。如有问题,请再提问,祝你学习愉快。

0
2
神思者
回复
痞老板很帅
同学你好,我注意到你的命令中MYSQL_ROOT_PASSWORD=adb123456,这参数是root帐户的密码,同学你在客户端是以adb123456登陆数据库的吗?
2018-05-26
共2条回复

Docker环境下的企业级前后端分离项目部署与运维

手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机

2459 学习 · 1018 问题

查看课程