mysql默认只能本地登录,如果你想开启远程登录,比如在容器里面登录宿主机的数据库,需要进行以下设置
1.
登录mysql,执行下列语句
grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
其中youpassword为你的密码,root为用户名
执行
flush privileges;
使配置生效
2.
vim /etc/mysql/my.conf
将bind-address = 127.0.0.1注释掉
这个my.conf文件不一定是这个名字,也可能是另一个名字,自己找一下,内容是一样的
3.service mysql restart;
重启mysql
手动测试登录可以使用mysql -h ‘主机名’ -u root -p 来登录
主机名是你的物理机的ip