Я создал базу данных 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
Форум по Mysql
-
Anonymous
1739832750
Anonymous
Я создал базу данных 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
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79446771/access-denied-for-all-users-except-the-root-user[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия