본문 바로가기
MySql

MySQL 명령 줄에서 루트 사용자에 대한 액세스가 거부되었습니다.

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

방금 xampp를 설치했고 명령 줄을 사용하여 mySQL을 작성하고 있습니다. 비밀번호없이 'root'를 사용하고 있으며 mysql에 연결할 수 있지만 1044 access denied for user ''@ 'localhost' 오류가 발생하므로 CREATE DATABASE 를 사용할 수 없습니다. -uroot 로 로그인했습니다.

phpMyadmin에서 원하는 작업을 수행 할 수있는 권한이 있지만 명령 줄에서는 쓰기 권한이없는 것 같습니다. 이 주제에 대한 다른 모든 관련 게시물을 살펴 봤지만 아무 소용이 없습니다. 어차피 권한이 없기 때문에 권한을 부여 할 수 없습니다.

 

해결 방법

 

ODBC 커넥터 msi를 다시 설치하고 mySQL을 직접 (xampp 제외) 다시 설치했으며 이제 작동합니다. SHOW DATABASES가 실제로 내 데이터베이스를 전혀 표시하지 않았기 때문에 커넥터 문제라고 생각합니다.

내 '루트'로그인이 DB에 대한 액세스 권한을 얻지 못해 권한이 제한된 것처럼 보였지만 실제로는 제대로 연결되지 않았습니다.

 

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

 

 

반응형

댓글