关于express连接不上阿里云Mysql的问题

1、mysql -h 主机名 -u root -p测试连接情况(我用的navicat for mysql),如果可以就继续下一步。

2、把express项目的mysql的host地址改成服务器地址:

const  connection = mysql.createConnection({
  host : "localhost",  //这里输入你的阿里云主机名
  user : "root",   //数据库用户名,一般为root
  password : "123" , //数据库密码
  database : "kyls_database",   //数据库名
  port: "3306",  //默认端口为3306,若部署到线上需要在阿里云配置相应安全组,
  insecureAuth : true  //连接不上可加的属性,本地不需要
});

3、启动项目,如果报错一般是服务器mysql那边的问题,下面提供一些问题参考:

  • Client does not support authentication protocol requested by server

未完待续!

你可能感兴趣的:(关于express连接不上阿里云Mysql的问题)