mysql не удалось установить sh удаленное соединение - PullRequest
0 голосов
/ 24 января 2020

Не удалось подключиться к удаленному mysql серверу, используя mysql верстак или прямую командную строку. При попытке разрешить другое имя хоста

Mysql workbench error message

При попытке напрямую через командную строку

mysql --host=10.37.1.92 --port=3306 --user=root --password=password
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'myaapvm.local' (using password: YES)

Пробовал, с паролем и без пароля, не повезло.

Я попытался подключиться к серверу 10.37.1.92, но мой клиент mysql попытался подключиться к другому серверу. Единственный способ, которым я могу попробовать сейчас, - это напрямую войти в систему и внести изменения в мою БД. Я отключил брандмауэр в моей mysql БД. Кто-нибудь сталкивался с этой проблемой, пожалуйста помогите.

Этот сервер работает с установкой maria DB.

1 Ответ

2 голосов
/ 24 января 2020

По умолчанию root не разрешен доступ к базе данных с помощью удаленного соединения. Я рекомендую вам создать нового пользователя, который будет использоваться для удаленных подключений. Вы можете сделать это, используя следующие SQL команды:

    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
    CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

    GRANT ALL ON *.* TO 'myuser'@'localhost';
    GRANT ALL ON *.* TO 'myuser'@'%';
    FLUSH PRIVILEGES;

Вам также нужно изменить my.cnf, если вы этого еще не сделали.

    #Replace xxx with your IP Address 
    bind-address        = xxx.xxx.xxx.xxx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...