mysql 일반 계정으로 mysql 의 'root'@'localhost' 에 접속하지 못할 때
Ubuntu 16 에서 mysql-server 를 설치하고 나니,
root user 로 접속할 때는 mysql -u root 가 먹는데
일반 유저로 접속할 때는 Access Denied 가 발생했다. 물론 sudo 로 하면 가능.
해결책을 이리저리 찾아보다 http://askubuntu.com/questions/766334/cant-login-as-mysql-user-root-from-normal-user-account-in-ubuntu-16-04 에서 같은 문제를 발견했다.
일단 root 유저로 접속한 후 mysql 의 root 계정을 날린다.
DROP USER 'root'@'localhost';
다시 사용자를 생성하고..
CREATE USER 'root'@'%' IDENTIFIED BY '';
권한을 풀어준다 :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
이제 일반 유저로 접속해 보면 문제 해결
댓글
댓글 쓰기