programing

오류 1044 (42000):데이터베이스(MySQL - MariaDB)에 대한 'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다.

oldcodes 2023. 9. 11. 22:13
반응형

오류 1044 (42000):데이터베이스(MySQL - MariaDB)에 대한 'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다.

저는 현재 라라벨과 Xampp를 이용한 간단한 앱을 만들고 있습니다.데이터베이스를 연결하고 마이그레이션을 시도하는 동안 php 장인으로부터 다음과 같은 오류 메시지가 표시되었습니다.

PHP 오류

Php error

그래서 MySQL MariaDB 셸에서 수동으로 데이터베이스를 구성하기로 결정했습니다(루트 사용자로 세션을 시작했습니다). 하지만 어떤 사용자에게 데이터베이스에 대한 권한을 부여하려고 해도 다음과 같은 오류가 발생합니다.

MariaDB 오류

MariaDB error

제가 생각해낼 수 있는 유일한 이유는 두 개의 다른 루트 사용자가 나열되어 있는 것 같지만, 셸을 루트로 시작하는 것이고, 시작 후에 이 중 하나를 선택하지 않기 때문에 이것이 문제의 근원이라고 생각하지 않습니다.

사용자 목록

User list

루트 사용자 암호를 이미 세 번 확인했습니다(이 명령어 mysql -u root -p -h 127.0.0.1로 셸을 시작했습니다).PHP MyAdmin 인터페이스를 통해 이 작업을 시도하면 동일한 오류가 발생합니다.

어떤 조언이라도 감사히 받겠습니다. 감사합니다!

'root'에 대한 여러 항목은 어떤 호스트 주소에서 연결이 허용되는지 지정합니다(각각 127.0.0.1 및 %).

구성된 데이터베이스 연결(Laravel)이 'usario' 사용자를 사용하고 있기 때문에 오류가 발생한 것으로 보입니다.파일 검색 위치usario정의되고 데이터베이스에 연결하기 위한 적절한 자격 증명을 입력합니다.

MySQL/MariaDB에 제공된 credentia가 단순히 유효하지 않을 때 일반적인 오류입니다.잘못된 사용자 이름, 잘못된 암호 또는 둘 다입니다.이 경우 존재하지 않는 사용자와 함께 마이그레이션을 실행하려는 것처럼 보입니다.

언급URL : https://stackoverflow.com/questions/66450194/error-1044-42000-access-denied-for-user-rootlocalhost-to-database-mysql

반응형