У меня есть три пользователя в MySQL, а именно root, testuser1, testuser2. Я хочу, чтобы зашифровать пароли для всех трех пользователей при подключении к базе данных MySQL, введя следующую команду в терминале,Как изменить/зашифровать пароль root в MySQL?
- MySQL -u -p корень
- MySQL -u -p testuser1
- MySQL - u testuser2 -p
Он запрашивает пароль. На этом этапе, как я могу предоставить зашифрованный пароль или сделать его прочитанным из любого файла, который может содержать его?
В моем проекте есть требование шифровать все пароли для пользователей MySQL. (Я также задал этот вопрос in connection with MariaDB too).
В дополнение к ответу, когда вы подключаетесь к серверу mysql удаленно, вы делаете это обычно через защищенную сеть и канал, например SSH, VPN-соединение и т. Д., Поэтому передача данных между клиентом сервером будет зашифрована, включая пользователя и информация о пароле. Я никогда не сделаю это из-за неуверенного соединения или канала. –
@maytham - это именно то, что я пытался сказать в первом абзаце. Спасибо за разъяснение ... и мы в полном согласии :) – paulsm4
круто, это правда, у меня есть красный, чтобы поститься, голос отсюда. –