Я создаю программу, которая должна взаимодействовать с базой данных MySQL на компьютере клиента, но я не знаю, как создать схему MySQL (и, при необходимости, экземпляр) на компьютер. Поскольку я не могу подключиться к самой базе данных, потому что она еще не существует, я предполагаю, что мне нужно отправить сообщение в консоль на компьютере клиента и надеяться, что у него есть MySQL на своем пути, поэтому я могу выполнить экземпляр create если не существует, а затем создать схему.Установка экземпляра MySQL (и схемы) с помощью C#
0
A
ответ
3
Нет, не делайте этого. Как правило, с удаленными установками, которые требуют базы данных MySQL процедура выглядит примерно так:
- Подскажите пользователю во время установки для хоста и порт сервера MySQL (если они не имеют MySQL установлен на всех, инструктировать их о том, как это сделать/где узнать больше).
- Попросите пользователя, если они хотят, чтобы настроить базу данных автоматически
- Если да, то попросите имя учетной записи администратора и пароль (тот, который может выполнить CREATE DATABASE заявления). Выполните соответствующие инструкции CREATE из C#. Кроме того, в качестве меры безопасности создайте пользователя с меньшими правами с разрешениями на использование этой базы данных.
- Если нет, сообщите пользователю, где находится файл
.sql
, попросите его установить его самостоятельно, а затем спросите пользователя о пользователе, пароле и имени базы данных.
- Использование имен хоста, порта, пользователя, пароля и базы данных, предоставляемых (или созданных), для подключения к базе данных (чья схема должна быть определена к настоящему времени) и убедитесь, что вы можете ее записать. Вставьте все значения установщика, и все готово.
Выполнение этого способа позволяет пользователю использовать любую необходимую им базу данных на любой машине, которую они хотят, используя любой уровень безопасности, который они хотят.
И вы не хотите делать это с помощью командной строки, вы захотите сделать это программно (путем подключения к серверу с использованием C# и выполнения операторов напрямую).
Смежные вопросы
- 1. Установка переменных экземпляра с помощью ActiveScaffold
- 2. Установка соединителя MySQL C++
- 3. Изменения схемы mysql с помощью master & slave
- 4. Установка MySql с помощью узла JS
- 5. Помощь с помощью схемы схемы
- 6. Установка значений переменных Objective-C экземпляра
- 7. Управление изменениями схемы mysql с помощью SQL-скриптов и транзакций
- 8. Правильно Установка экземпляра COM-объекта в C#
- 9. JAXB и проверка на части схемы с помощью схемы?
- 10. Установка имени схемы в postgres с помощью R
- 11. Установка mysql с помощью chef-solo
- 12. Установка мит-схемы вместе с postgres
- 13. Отображение схемы схемы с помощью Hibernate и AOP
- 14. Установка типа смешанной схемы Ошибка
- 15. Создание клиентского экземпляра экземпляра в Интернете с помощью C#
- 16. Установка AWS EC2 экземпляра имя хоста с помощью шаблона CloudFormation
- 17. об удалении MySQL и установка
- 18. создание экземпляра и установка git с использованием ansible
- 19. Установка экземпляра экземпляра, повреждающего экземпляр ec2
- 20. Открытие экземпляра Excel с помощью C#
- 21. Mysql Backup с созданием схемы
- 22. alloc/init и установка переменных экземпляра
- 23. MySql поколения схемы с NHibernate
- 24. Изменение схемы с помощью cx_Oracle
- 25. Установка переменных экземпляра в ActionMailer
- 26. Взаимодействие с базой данных с помощью схемы
- 27. Установка mysql с варевом
- 28. Схемы и C, работающие вместе
- 29. Установка ролей с использованием экземпляра GenericPrincipal
- 30. Установка поля экземпляра класса с отражением
Спасибо! Это именно то, что я искал. –