본문 바로가기
MySql

MySQL 사용자 debian-sys-maint에 대한 액세스가 거부되었습니다.

by 베이스 공부 2021. 2. 3.
반응형

mysql에 문제가 있습니다. 나는 이것을 실행하려고했다.

echo "show databases" | mysql -B -N

그러나 나는 얻었다 :

ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)

하지만 내가 간부 할 때 :

/etc/init.d/mysql restart 

나는 'OK'를 얻었다.

나는했다

GRANT ALL PRIVILEGES on *.* TO debian-sys-maint@localhost IDENTIFIED BY PASSWORD 'your password' WITH GRANT OPTION; FLUSH PRIVILEGES;

여기서 암호는 /etc/mysql/debian.cnf 에서 가져옵니다. 하지만 도움이되지 않았습니다. (물론 priv를 플러시하고 mysql을 다시 시작했습니다).

 

해결 방법

 

문제는 GRANT 문이 IDENTIFIED BY PASSWORD 절을 사용한다는 것입니다.이 경우 mysql은 일반 텍스트가 아닌 해시 암호를받을 것으로 예상합니다. .

일반 텍스트 비밀번호를 제공하려면 대신 IDENTIFIED BY 'your password'를 사용하세요.

 

참조 페이지 https://stackoverflow.com/questions/11644300

 

 

반응형

댓글