Я создал базу данных MySQL в AWS RDS и добавил нового пользователя, используя следующий сценарий Terraform: < /p>
resource "mysql_user" "user" {
host = var.db_host
user = var.db_user
plaintext_password = var.db_password
}
resource "mysql_grant" "user" {
user = mysql_user.user.user
host = mysql_user.user.host
database = "mydatabase"
privileges = ["ALL"]
}
Я использую petoju/mysql в качестве поставщика. База данных настроена, я могу получить к нему доступ, используя пользователя root , и я подтвердил, что пользователь, которого я хочу, находится в таблице Mysql.user . Однако, когда я пытаюсь войти в систему, используя те же шаги для пользователя, которого я только что создал (или любого пользователя, которого я создаю), я получаю: < /p>
ERROR 1045 (28000): Access denied for user 'user'@'****.*****.apvy.mn.frontiernet.net' (using password: YES)
Я подтвердил, что запускаю привилегии Flush на сервере MySQL (опять же, как root), но я не могу понять, где проблема. Я предполагаю, что я забыл вариант где-то в моем сценарии Terraform, который позволяет пользователям, не являющимся корнями, входить в систему. < /P>
Также странно, что хост показывает ****. *** **. apvy.mn.frontiernet.net (казалось бы, мой поставщик) против хоста AWS, который я первоначально ввел (ec2-*****.us-ea st-2.compute.amazonaws.com).
Это сценарий Terraform, который использовался для создания базы данных:
resource "aws_db_instance" "mysql_instance" {
engine = "mysql"
identifier = "${var.org_name}-mysql"
allocated_storage = 5
engine_version = "8.0.36"
# Graviton processors give us a bit of a cost savings
instance_class = "db.t4g.micro"
# These should be put into some kind of secrets manager
username = var.root_db_username
password = var.root_db_password
db_name = var.db_name
db_subnet_group_name = aws_db_subnet_group.selected.name
vpc_security_group_ids = [var.security_group_id]
skip_final_snapshot = true
publicly_accessible = true
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -root-user
Доступ к всем пользователям, кроме пользователя root ⇐ MySql
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Pip не требует установки пользователя root, но требует пользователя root для обновления.
Anonymous » » в форуме Python - 0 Ответы
- 42 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Pip не требует установки пользователя root, но требует пользователя root для обновления.
Anonymous » » в форуме Python - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-
-
-
PIP не требует установки root, но требует обновления пользователя root для обновления
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-