Да, возможно объединить исполняемые файлы .NET с библиотеками. Для выполнения этой задачи доступны несколько инструментов:
Кроме того, это можно объединить с Mono Linker , который удаляет неиспользуемый код и, следовательно, уменьшает итоговую компоновку Другая возможность заключается в использовании
.NETZ - это инструмент с открытым исходным кодом, который сжимает и упаковывает Microsoft Исполняемые файлы .NET Framework (EXE, DLL), чтобы сделать их меньше.
Хотя это - старый вопрос, существует несколько из нас, все еще изо всех сил пытаются найти ответ. По крайней мере, я сделал. не следуйте за всеми долгими решениями . Вы могли просто войти в систему к своему mysql как корень, не обеспечивая пароля (если это - новая установка, или Вы не изменили пароль начиная со своей установки) путем добавления sudo перед командой mysql. $sudo mysql -uroot -p
mysql>
Это вызвано тем, что mysql изменил модель обеспечения безопасности в одной из последних версий.
Hope это помогает
Примечание, что в системах Ubuntu рабочий MySQL 5.7 (и более поздние версии), корневой пользователь MySQL установлен аутентифицировать использование auth_socket плагина по умолчанию, а не с паролем. необходимо будет переключить его метод аутентификации от auth_socket до mysql_native_password
, как @BeNiza сказал, они изменили модель обеспечения безопасности. Я сделал следующие шаги, и это работает на mysql 5.7.27 на программном обеспечении базы данных ubuntu 18.04
sudo apt install mysql-server
The MySQL, теперь установлен, но его конфигурация еще не завершена.
Для обеспечения установки MySQL идет со сценарием, который спросит, хотим ли мы изменить некоторые небезопасные значения по умолчанию. Инициируйте сценарий путем ввода:
sudo mysql_secure_installation
необходимо нажать Y и совершить нападки , ВВОДЯТ ключ при каждой подсказке.
Это вызовет проблемы при использовании слабого пароля
, можно просто войти в mysql как корень, не обеспечивая пароля путем добавления sudo перед командой mysql.
sudo mysql
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your-password';
при установке слабого пароля, Вы видели бы следующую ошибку:
ОШИБКА 1819 (HY000): Ваш пароль не удовлетворяет требования текущей политики
mysql> FLUSH PRIVILEGES;
mysql> exit
Примечание: После конфигурирования Вашего корневого пользователя MySQL для аутентификации с паролем, you’ll больше не смочь получить доступ к MySQL с sudo mysql команда, используемая ранее. Вместо этого необходимо выполнить следующее:
mysql -u root -p
После ввода пароля Вы просто устанавливаете, Вы будете видеть подсказку MySQL.