База данных mysql не разрешает tcp-соединения на локальном хосте через порт по умолчанию.

awk '{sub(/.$/,"x",$2)}1' file

Somestring 1.2.3.x more charachters and strings
Somestring 1.2.3.x more charachters and strings
Somestring 1.2.3.x more charachters and strings
1
25.10.2019, 00:12
1 ответ

Спасибо всем за предложения. Я исправил это, переустановив mysqlcppconnector (, а не изменив код С++ ). Я начал подозревать, что это связано со сборкой -, поэтому спросил об этом здесь .

Несколько замечаний о различиях между двумя установками :вместо использования 1.1.12 я переустановил самую последнюю редакцию; Кроме того, я не устанавливал, копируя файлы вручную, я устанавливал с помощью

sudo apt-get install libmysqlcppconn-dev

Не знаю, совпадение ли это, но я также заметил, что при нажатии на «Ищете предыдущие версии GA?» на странице загрузки больше не перенаправляет вас на версию 1.1.12 --, а перенаправляет на 1.1.13.

После этого программа запустилась. Ну, это выдало мне ошибку, но другую, и исправить эту проблему было довольно просто. Как бы то ни было, это было

Access Denied for User 'root'@'localhost'

Я проверил разрешения, набрав SELECT user,authentication_string,plugin,host FROM mysql.user;, увидел, что у локального хоста нет mysql _собственные _разрешения на пароль (только авторизация _сокет ), поэтому я изменил это, выполнив

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secret_password_here';

Надеюсь, кому-нибудь это поможет. --Это было странно. Спасибо всем за помощь, тоже.

1
27.01.2020, 23:40

Теги

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