Я попытался выполнить pinging mysql server, введя пароль в файле параметров.Ошибка доступа запрещена при попытке подключиться к серверу с помощью пароля в файле параметров
# /usr/bin/mysqladmin --defaults-file=bkp_mycnf -u root --socket=/var/lib/mysql/mysql2.sock ping
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
# cat bkp_mycnf
[client]
password='***'
Однако, когда я обеспечиваю пароль в командной строке, он отлично работает
# /usr/bin/mysqladmin -p -u root --socket=/var/lib/mysql/mysql2.sock ping
Enter password:
mysqld is alive
Моя Mysql версия 5,7 и машина CentOS 7
Привет. Спасибо за ответ. Я тоже пробовал это, но dint help -> #/usr/bin/mysqladmin --defaults-file = bkp_mycnf -uroot --socket =/var/lib/mysql/mysql2.sock ping mysqladmin: подключиться к серверу на 'localhost 'failed Ошибка:' Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: YES) ' – abc
@abc Работает ли это, не используя пароль из файла параметров? – Kulasangar
Да, он работает без файла параметров. Когда я предоставляю пароль с использованием опции -p, он идет нормально – abc