Не удается подключить CI к google-cloud-sql?

#php #codeigniter #google-cloud-sql

#php #codeigniter #google-cloud-sql

Вопрос:

Я просто слежу за каким-то блогом, а также за многими ответами, но все равно получаю ошибку ниже.

 Severity: Warning

Message: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)

Filename: mysqli/mysqli_driver.php

Line Number: 228

Backtrace:

File: C:inetpubwwwrootbetaECIapplicationcontrollersLogin.php
Line: 6
Function: __construct

File: C:inetpubwwwrootbetaECIindex.php
Line: 315
Function: require_once

A Database Error Occurred

Unable to connect to your database server using the provided settings.

Filename: C:/inetpub/wwwroot/beta/ECI/system/database/DB_driver.php

Line Number: 436
  

У меня есть идентификатор экземпляра 2-го поколения

 $db['default']['socket'] = '/cloudsql/abc:us-central1:xxxx';
  

Я уже создал один экземпляр, и теперь я хочу подключить этот экземпляр к своему приложению. Я настраиваю свой IP-адрес в этом созданном экземпляре, но по-прежнему не могу получить данные из облачной базы данных. У кого-нибудь есть идея по этому поводу

Ответ №1:

Ошибка Access denied for user 'root'@'localhost' (using password: NO) указывает на то, что для пользователя root установлен пароль. Если вы установили пароль, вам нужно будет ввести тот же пароль в конфигурацию вашего приложения.

Комментарии:

1. спасибо за ответ, но я установил пароль, который все равно указывает на ту же ошибку.

Ответ №2:

Я предлагаю вам изменить пароль пользователя root по умолчанию и попытаться подключиться с вашим новым паролем root. Это решило проблему для меня.