에러상황
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를 만들면 해결된다.