Infra/database
Can't connect to MySQL server
amugae
2019. 9. 15. 19:29
mysql에서는 자세히 설명해주지 않고 번호로만 에러 종류를 알려준다.
2 해당경로에 mysql.sock 파일이 없을 경우
my.cnf socket경로가 잘못되어이을 경우 그렇다.
mysqld에서 띄운 소켓경로와
mysql에서 찾는 소켓경로가 같아야 한다.
계속 엉뚱한 경로를 찾는다면 cnf파일을 직접 지정해준다.
mysql --defaults-file='소켓경로'61
mysql 원격 접속은 clinet ip별로 user가 생성이 돼서 host별 user를 만들어줘야 한다.create user '[username]'@'[hostname]' identified by '[password]'; flush privileges;
flush를 안해주면 create user가 적용이 안된다.
hostname은 %를 사용하면 모든 hostname이 적용이 된다.