最近在阿里云买了一台服务器用来部署项目, 配置nginx这部分还是有点问题, 不过解决了如何连接服务器的数据库连接方式
连接步骤:
-
在阿里云控制台(防火墙)上开放数据库的端口号 3306/或者其他的端口号
-
连接远程服务器,增加用户连接的权限;
-
mysql -u root -p
-
use mysql;
-
update user set host = ‘%’ where user =‘root’;
-
这个时候 host 对应的就是 % , 而不是 localhost了, 修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
-
flush privileges;
-
刷新权限配置
可能的问题:
- 连接出现1251的问题
error 1251
这里面的 localhost 需要换成 % 即可 - 连接出现1369的问题
这是因为修改了host表, 里面对应不存在 root@localhost了, 换成 root@%(之前换的) - 连接出现2003的问题
没开端口号, 也没开权限, 重配置来. - 连接出现1045的问题
error 1045
error 1045