Назад | Перейти на главную страницу

Не удается подключиться к серверу MySQL на локальном хосте после изменения порта TCP / IP

Когда я меняю порт TCP / IP, сервер MySQL будет слушать port=3306 к port=3808 в my.ini, мой проект Django работает очень хорошо. Navicat также может войти в mysql с тем же именем пользователя и паролем.

Но я не могу войти в mysql через командную строку. Вход в mysql дает эту ошибку:

ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на локальном хосте (10061)

Даже если я добавлю skip-name-resolve к [mysqld] блокировать в my.ini. Ошибка исчезает только тогда, когда я снова меняю порт на 3306.

Как я могу решить эту проблему?

[mysqld] раздел предназначен для вашего сервера, в то время как mysql cli использует [клиент] раздел

Группа опций [client] читается всеми клиентскими программами (но не mysqld). Это позволяет указать параметры, применимые ко всем клиентам. Например, [client] - идеальная группа, чтобы указать пароль, который вы используете для подключения к серверу.

Источник

Какую команду вы используете для входа в систему?

Попробуйте принудительно использовать протокол TCP:

mysql --port=3808 --protocol=TCP -u root -p