首先进入mysql
mysql -u root -p
创建新用户,并给对应的权限
CREATE USER 'newuser'@'%' IDENTIFIED BY 'newpassword'; //% 表示允许从任何主机连接 FLUSH PRIVILEGES; //刷新权限
如果需要修改密码
ALTER USER '用户名'@'%' IDENTIFIED BY '新密码';
检查防火墙,确定开放3306端口
sudo ufw allow 3306
修改my.cnf配置文件,以允许外部连接
通常在/etc/mysql/my.cnf
bind-address = 0.0.0.0
最后重启mysql
sudo systemctl restart mysql