IT Japan

MySQL의Access denied에러 본문

MySQL

MySQL의Access denied에러

swhwang 2017. 5. 22. 12:43
반응형

초보적인 미스로 일어나는, 이하의 MySQL접속시 에러.


ERROR 1045 (28000): Access denied for use ‘user01’@localhost’ (using password: YES)

패스워드 옵션의 -p가 빠지거나, 패스워드가 틀리거나, 대략 그런 원인이지만,

유저를 작성할때이 명령어가 조금 이상하거나, 하는 원인도 있다.

root로 들어가서 테이블을 확인했지만, 유저는 들어있다. 패스워드도 당연히 들어있다.


하지만, 유저작성시에 실행한 명령어를 자세히 보면, 스페이스가 들어가야 할 장소에 스페이스가 들어가있지 않았다.

이런것이 원인인가? 라고 생각하지만, 귀찮으므로, 유저를 일단 삭제해서, 또 수정했다. 이번은 OK.


그 다음날 . 작성한 유저로 LOAD DATE INFILE명령어로 텍스트 데이터를 DB의 테이블에 임포트해보면, 또 같은 에러가.

"Access denied"로 나오면 권한문제인가라고 생각해서, 파일의 오너와 퍼미션을 변경하거나.. 하지만 OS의 버젼과 MySQL유저는 관계없는데.


같은 유저를 root로 실행하면 OK였지만, MySQL 일반유저에 LOAD DATE의 권한이 없었다(주어지 않았다.)일까...아마도..

반응형

'MySQL' 카테고리의 다른 글

mysqld와 mysqld_safe의 관계  (1) 2017.05.22
MySQL의 권한을 확인한다.  (0) 2017.05.22
Installing InnoDB Cluster  (0) 2017.05.16
Introducing InnoDB Cluster  (0) 2017.05.16
MySQL을 고속으로 만드는 10 가지 방법  (0) 2017.05.16
Comments