操作系统:Ubuntu 18.10,不同的操作系统可能会有所不同。
MySQL5.7版本开启远程访问,与之前的方式有一些不同。
在安装 MySQL-Server 过程中,并没有提示输入密码,所以安装完成之后,想要看登录的用户名和密码,打开 /etc/mysql/debian.cnf 文件,具体如下:
不要操作这个文件,想要更改密码的话,使用文件中的用户名、密码进入到 MySQL 中更改。
之前的方式(网上大部分的方式):
use mysql;
update user set host = '%' where user = 'root'; (使mysql root用户可以连接上任意的ip地址)
FLUSH PRIVILEGES;
不过更改了这个,重启了服务之后,还是不能实现远程连接。需要更改配置文件:
less /etc/mysql/mysql.conf.d/mysqld.cnf
在这个文件中有一个配置项:bind-address = 127.0.0.1,将这个配置项注释,重启MySQL服务即可。