У меня сейчас проблемы с MySQL и Ubuntu Server 16.04 при работе в Virtual Box. Я пытаюсь сделать простой пароль ha sh с солью в качестве упражнения, чтобы понять, как они работают и как правильно хранить их в базе данных.
Моя проблема в том, что всякий раз, когда я SELECT
из Столбец соли, который как тип BINARY
разбивает шрифт по всей системе, заставляя меня перезагружать виртуальную машину. Это не слишком большая проблема, но это затрудняет проверку базы данных, поскольку мне нужно активно избегать вывода соли.
Вот пример того, что делает запрос SELECT
для не -бинарный столбец выглядит так:
![enter image description here](https://i.stack.imgur.com/OdnmH.png)
Как и ожидалось, я получаю простой старый вывод ASCII без каких-либо странных событий. Теперь, если я выберу значения в столбце BINARY
, я получу следующее:
![enter image description here](https://i.stack.imgur.com/SeUjf.png)
Обратите внимание, как это ломает все, переданное первому значению, включая мою подсказку терминала При вводе текста также используются другие странные шрифты символов, и выход из MySQL не решает проблему. Кажется, только перезагрузка может решить эту проблему. Если я выйду из MySQL, у меня останется следующее: ![enter image description here](https://i.stack.imgur.com/Fyuwx.png)
Кто-нибудь знает, есть ли настройка MySQL или что-то, что я могу сделать, чтобы предотвратить возникновение этой проблемы ? Я предполагаю, что это также может быть связано с тем, как Ubuntu Server обрабатывает свои выходные данные, а выходные данные в двоичном формате могут нарушать кодировку или что-то в этом роде.