Ubuntu 18.04 mariadb 액세스 오류

Ubuntu 18.04 mariadb 액세스 오류

저는 우분투 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스크립트를 사용하여 새 데이터베이스를 초기화합니다. 사용자를 생성하고 수동으로 액세스 권한을 부여할 수 있습니다.

관련 정보