Google cloud sql ошибка базы данных: ER_NO_SUCH_TABLE: 'mydb.register' в NodeJS - PullRequest
1 голос
/ 15 апреля 2020

Я пытаюсь подключиться к облаку Google SQL экземпляр из NodeJS с помощью следующего кода:

var con = mysql.createConnection({
   password:process.env.GOOGLE_SQL_PASSWORD,
   user:process.env.GOOGLE_SQL_USER,
   database :process.env.GOOGLE_SQL_DATABASE,
   port:3306, 
   host: 'localhost' 
   // socketPath:'/cloudsql/process.env.GOOGLE_INSTANCE_NAME
});

При попытке использовать сокет выдается ошибка ENOENT EROOR, таким образом я ' m подключение через порт.

Я могу подключиться с моего локального компьютера (используя командную строку) к облаку Google sql успешно и увидеть свою базу данных и таблицы.

Когда я запускаю свой код, это ошибки с ER_NO_SUCH_TABLE: 'mydb.register'

Что мне не хватает?

1 Ответ

0 голосов
/ 16 апреля 2020

В соответствии со стандартом Google App Engine документация подключение через TCP не поддерживается. Если у вас настроена учетная запись службы, этого должно быть достаточно.

...