ERROR 1044 (42000): Access denied for user 'test'@'localhost' to database 'testdb'

velog.yj·2020년 11월 13일
1

에러상황
test 계정 접속

mysql -u test -p 

db 만들기

create database testdb;

에러

ERROR 1044 (42000): Access denied for user 'test'@'localhost' to database 'testdb' 

해결방법
루트계정 접속

 sudo mysql -u root; 

루트 계정에서 test계정에게 권한주기

grant all privileges on *.* to 'test'@localhost identified by '456123';

test계정 접속

 mysql -u test -p; 

db 만들기

create database testdb;

[그 외 기록]
루트 계정에 접속한 후에 test계정에 grant all하면서 권한을 줘야하는데
이전에 test계정에서 접속해서 grant all을 해서 test계정에게 database를 만들 때 접근이 거절되었음
위 순서대로 루트계정에 접속 후에 test계정에 권한을 준 후 database를 만들면 해결된다.

profile
개발 공부 !-벨로그 적응 중-기록 위주 벨로그

0개의 댓글