반응형
평소 MySQL의 Workbench를 잘 이용하는 편인데,
아래의 빨간 네모로 표시된 + 버튼을 사용하여 유저를 추가하려고 했다.
* 참고로, MySQL은 8.0.13 버전을 사용하는 중이다.
이렇게 셋팅을 해놓고 아래 Test Connection 버튼을 누르면 mysql 서버와 성공적으로 연결이 되었다고 떠야 하는데
Connect failed: Access denied for user 'username'@'localhost' (using password: YES) 에러가 났다.
해결 방법
1. 하단 configure Server Management... 버튼을 누른다.
그러고 뜨는 창에서 계속 Next 버튼을 눌러 끝까지 가면 해결이 된다!
라는 해결법을 보고 따라했지만 여전히 해결되지 않았다ㅠㅠ
2. workbench가 아닌 shell 에서 root 계정으로 접속한 후 user를 추가한다.
//cmd창을 열고 root계정으로 mysql 접속
$ mysql -u root -p
$ (password)
//user와 db생성 후 권한 세팅
$ CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
$ CREATE DATABASE dbname;
$ GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
//끝
$ quit;
이후 다시 Workbench로 들어가 확인 해 보면 user와 db가 정상적으로 생성되어있는 것을 확인할 수 있다.
반응형
'DB' 카테고리의 다른 글
[Redis] Redis(Remote Dictionary Server)란? (0) | 2021.03.24 |
---|