Не могу обновить плагин аутентификации пользователей MySQL в Google Cloud SQL, потому что root не имеет разрешения systeMySql

Форум по Mysql
Ответить
Anonymous
 Не могу обновить плагин аутентификации пользователей MySQL в Google Cloud SQL, потому что root не имеет разрешения syste

Сообщение Anonymous »

Я работаю над обновлением моего экземпляра Google Cloud SQL MySQL с 8.0 до 8.4. Я только что обновил его с 5,7 до 8.0, и теперь я пытаюсь преобразовать свои плагины с аутентификацией пользователя для моих существующих пользователей из mysql_native_password в caching_sha2_password , чтобы я мог сделать следующий шаг обновления с 8,0 до 8.4. Ошибка: < /p>

Код: Выделить всё

ERROR: Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
< /code>
Я не вижу никакого способа предоставить своему пользователю root это разрешение. У меня есть этот список пользователей, и я не знаю, как их обновить, прежде чем я выполню обновление 8.0 -> 8.4. Я волнуюсь, что сломаю кучу вещей, если не обновлю их до обновления до 8.4. < /P>
mysql> SELECT user, host, plugin FROM mysql.user WHERE plugin = 'mysql_native_password' order by user, host;
+----------------------------+-----------+-----------------------+
| user                       | host      | plugin                |
+----------------------------+-----------+-----------------------+
| cloudiamgroup              | %         | mysql_native_password |
| cloudsqlapplier            | localhost | mysql_native_password |
| cloudsqlexport             | 127.0.0.1 | mysql_native_password |
| cloudsqlexport             | ::1       | mysql_native_password |
| cloudsqlimport             | 127.0.0.1 | mysql_native_password |
| cloudsqlimport             | ::1       | mysql_native_password |
| cloudsqlimport             | localhost | mysql_native_password |
| cloudsqlinactiveuser       | %         | mysql_native_password |
| cloudsqlobservabilityadmin | 127.0.0.1 | mysql_native_password |
| cloudsqlobservabilityadmin | ::1       | mysql_native_password |
| cloudsqlobservabilityadmin | localhost | mysql_native_password |
| cloudsqloneshot            | 127.0.0.1 | mysql_native_password |
| cloudsqloneshot            | ::1       | mysql_native_password |
| cloudsqlreadonly           | 127.0.0.1 | mysql_native_password |
| cloudsqlreadonly           | ::1       | mysql_native_password |
| cloudsqlreadonly           | localhost | mysql_native_password |
| cloudsqlreplica            | %         | mysql_native_password |
| cloudsqlsuperuser          | %         | mysql_native_password |
| mysql.sys                  | localhost | mysql_native_password |
| root                       | 127.0.0.1 | mysql_native_password |
| root                       | ::1       | mysql_native_password |
| root                       | localhost | mysql_native_password |
+----------------------------+-----------+-----------------------+
22 rows in set (0.06 sec)

mysql>
Как мне обновить эти пользовательские записи, чтобы я мог безопасно обновиться до MySQL 8.4 в моем экземпляре Google Cloud SQL?

Подробнее здесь: https://stackoverflow.com/questions/796 ... cause-root
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»