저는 우분투 18.04를 사용하고 있고 maria-db를 설치했습니다.
maria-db는 다음과 함께 실행됩니다.
sudo service mysql status
하지만 이 명령을 작성할 때:
sudo mysql -u root -p
오류: 다음 오류가 발생합니다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
my.conf
저는 MySQL 폴더를 편집하여 이 문제를 해결했습니다. skip-grant-tables
섹션 [mysqld]
에 추가했습니다 .
그런 다음 예를 들어 다음을 사용하여 Maria-db 데이터베이스에 테이블을 생성하는 명령을 작성하려고 할 때:
sudo mysql -u root -p
오류: 다음 오류가 발생했습니다.
ERROR 1290 (HY000): The Maria-db server is running with the --skip-grant-tables option so it cannot execute this statement
당신의 조언이 나에게 큰 도움이 되었습니다. 나는 여기에 며칠 동안 갇혀 있었습니다.
maria-db를 다시 설치하고 maria-db를 재구성해 보았으나 동일한 오류가 발생했습니다. 여러 가지 해결책을 시도했지만 이 오류가 계속 발생합니다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
답변1
이 mysql_secure_install
스크립트를 사용하여 새 데이터베이스를 초기화합니다. 사용자를 생성하고 수동으로 액세스 권한을 부여할 수 있습니다.