1.问题说明
Debian-9.12.1-AMDx64
使用sudo apt-get install mariadb-server mariadb-client在线非编译安装方式
简述:该问题出现一般是没有开放账号权限给外 IP 访问
2.解决思路
在伺服器键入设置mysql_secure_installation重设规则,前提是确认好是否安装到位 MySQLdpkg -l | grep mysql,重设规则这里跳过不需设置 root 密码。
1 | NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB |
重启服务systemctl restart mariadb观察是否正常。
若不正常继续键入netstat -tap | grep mysql确认 MySQL 是否在 listen 状态
正常继续键入mysql -u root -p在本地登陆 MySQL,若忘记密码可以去sudo cat /etc/mysql/debian.cnf查看,以下完成设置远程访问的权限
1 | use mysql; |
重启服务,观察是否正常。
若还是不正常,继续键入cd /etc/mysql/mysql.conf.d查看配置文件是不是正常对外 IP 访问vim 50-server.cnf 
发现 bind-address 配置项错误,理应改成 0.0.0.0
保存后,重启服务,再观察是否正常。