Debian10上MySQL数据库允许远程登录
在网上找了好久,看到大部分教程都要改mysql的配置文件文件里的bind-address。我ls查看了mysql文件夹下的所有配置文件,都没有找到一个配置文件里有bind-address属性。
后来好像在哪看到mysql8以后就不用这样配置了,默认监听所有IP了。
想要允许远程连接mysql数据库,只需要在User表里新建用户,再授权用户就可以了。必须要先新建用户,再授权,不能用identified by合并成一句命令。mysql8以上不支持Identified by。
(大致)具体命令如下
//允许左右IP访问
create user '新用户名'@'%' identified by '密码';
//不需要identified,用户名不用引号
GRANT ALL ON *.* TO '用户名'@'%';
//刷新一下
flush privileges;