mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

VNote 2020.01.31 15:23:29

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

 

 

1.  기본적으로 알려진 덤프 명령어를 이용 

 

C:/> mysqldump -uroot -p'PaSSword!@#' DBNAME > H:\mysql_Backup\DBNAME\DBNAME_%date%.sql

입력 하였으나 에러 출력

 

Warning: Using a password on the command line interface can be insecure.

mysqldump: Got error: 1045: Access denied for user 'root'@'::1' (using password: YES) when trying to connect

 

 

2.  구글 검색시 mysql 5.6 이상부터 발생되는 보안 이슈라고 함

 

mysql_config_editor 를 이용한 login-path 설정하면 해결 가능하다고 함

 

C:/> mysql_config_editor set --login-path=backup --host=localhost --user=root --password

Enter password : "PaSSword!@#"

( 특수문자 포함시 "PaSSword!@#" 묶어야 함 )

 

확인 :

C:/> mysql_config_editor print --all

[backup]

user = root

password = *****

host = localhost