本地开发工具、打包后的Web程序,Navicat工具均连接不上阿里云服务器数据库(mysql)。网上一大片配置SSH...无效!
1.服务器配置问题
开放3306端口
2.数据库配置问题
查看数据库中各个用户的访问权限:
select user,host from mysql.user;
将所需要开放的用户的访问权限改为任意:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '此处是你自己想要的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注意:这里的密码需要最短为8位,而且最好同时有大写字母、小写字母、数字、特殊符号
否则可能通不过密码强度校验而报错。也可以使用
set global validate_password_policy=0;
命令临时去掉密码强度校验。
然后再查看一下用户的访问权限变为%说明赋权成功:
连接成功