Tiny Star

구/오류

MySQL 오류 1044

흰둥아 2020. 9. 23. 12:27

root가 아닌 다른 사용자로 커넥션이나 스키마를 만드려고 했을때, 오류 발생.

select host, user, password from user;

MySQL Command Line Client에서 확인해보니 host가 '%'로 되어 있었음.

(처음에 책 보고 만들때, Host는 <All Hosts(%)>로 선택함)

Host가 '%'인 jspbook에 모든 권한을 주고 실행해봤지만 되지 않았음.

 

 

 

show databases;

db를 보면 root 계정을 사용해 사용할 db(jspdb)를 생성해 놨음.

 

 

drop user jspbook;

일단, 안되는 user를 지움.

 

 

create user jspbook@localhost identified by '1234';

create user 사용할사용자명@localhost identified by '패스워드';

'%'가 아닌 localhost로 해서 user를 생성함.

 

 

grant all privileges on *.* to jspbook@localhost identified by '1234' with grant option;

grant all privileges on *.* to 사용자@localhost identified by '패스워드' with grant option;

난 저 계정으로 이것저것 다 할 것이기 때문에 모든 DB의 모든 권한을 다 줌.

 

 

jspbook 계정으로 정상적으로 Connection이 생성됨.

 

 

 

 

권한을 부여했기때문에, root에서 생성한 스키마들도 보이는 것을 확인.

 

 

top