docker启动mysql容器问题

木九天 发布于 11/13 18:30
阅读 168
收藏 0

从腾讯云上创建了mysql容器,然后本地上链接成功,然后我就不管它了,然后过一两个月重新本地连接的时候,就报错,如下:

Access denied for user 'root'@'103.121.164.58' (using password: YES)

第一次出现这种错误我百度提示我没有授权,然后我删了容器重新创建,并且授权了,但是又过了2个月没看mysql,结果今天又出现这种错误,我特娘的是无奈了,哪里的问题呢?

 

加载中
0
liliangct
liliangct
按你说的应该是数据没有做持久化,容器重启数据丢了
0
前端大师傅
前端大师傅

楼上胡说八道。提示的意思明明是root用户所在的ip登录密码正确,但访问被拒绝。

如果楼主没有改过mysql的配置的话,很简单,就是楼主原来是localhost登录,而不是ip

mysql授权是以表里的数据为依据的,虽然localhost和你这个ip也许是一台服务器。但是需要给这个ip授权才可以访问。

1.用root@localhost来访问就可以了。

2.再添加一条授权指定ip访问。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'103.121.164.58' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

 

木九天
木九天
不太确定,因为我当下是可以连接的,而且也可以连接几天,但是我就不怎么使用navicat了,过了两个月就用不上,我百度了下,可能是root跟用户不允许长连接,所以我创建了一个其他用户,不知道以后还会不会出现这种情况
返回顶部
顶部