解决mysql远程连接问题
我是在官网下载 mysql 的安装包文件 mysql-server_5.7.28-1ubuntu18.04_amd64.deb-bundle 。
安装完成后,使用root用户登录。
表 mysql.user 里默认的 Host不是 %,做update,变为任意主机。
查看 user表,
mysql> desc user;
看到密码的字段名是: authentication_string 。做密码修改。到这里本地连接和登录,都完成了。
接下来,使用远程连接。
找到mysql的配置文件在哪里, whereis mysql 。
找到 /etc/mysql/mysql.conf.d/mysqld.cnf
把默认 绑定本地ip的内容改为 任意ip。bind-address = 0.0.0.0。
再重启mysql服务。systemctl restart mysql
到这里,解决问题。