Не может войти в mysql после установки неправильных mysql полномочий/хоста

Ситуация будет на на обстоятельство случая. Вообще говоря, если у Вас нет определенной причины работать в супер сервере, это является лучшим не к. Выполнение в супер сервере добавляет дополнительные издержки с высокой загрузкой, поскольку каждое соединение порождает новый процесс.

Apache разработан, чтобы всегда работать. Это является поточным и разумно управляет системными ресурсами.

inetd и другие супер серверы первоначально лучше подошли для демонов, которые не имели способности взаимодействовать с сокетами в рамках их собственного кода.

1
задан 12 January 2012 в 14:01
2 ответа

Зарегистрируйтесь на терминале как root и остановите демон mysql.

/etc/init.d/mysqld stop

Затем запустите демон mysql и пропустите таблицы предоставления, в которых хранятся пароли и другая информация о привилегиях.

mysqld_safe --skip-grant-tables &

Вы должны увидеть, что mysqld запускается успешно. Теперь вы сможете подключиться к mysql без пароля.

mysql --user=root mysql

, а затем обновите соответствующую информацию:

update user set Password=PASSWORD('new-password') where user='root';
flush privileges;
exit;

, а затем перезапустите демон mysql, как обычно.

/etc/init.d/mysqld restart

Также обратите внимание на MySQL документация , которая поможет вам, если вы застряли

5
ответ дан 3 December 2019 в 16:51

Вам нужно запустить mysql с - skip-grant-tables вариант. Взгляните на эту страницу . После этого вы сможете подключиться к базе данных mysql. Затем вы можете исправить ошибку.

1
ответ дан 3 December 2019 в 16:51

Теги

Похожие вопросы