이 에러가 발생하는 이유는 본 포스팅 외에도 많아서 다른 이유일 수 있음. 오류 발생 이유) 이미 IPv4 주소인 127.0.0.1을 hostname으로하는 커넥션을 생성했는데 또 127.0.0.1을 hostname으로 하는 커넥션을 생성함. 이때 같은 hostname이고 port까지 같아서 같은 커넥션임. 여기서 두 커넥션의 비번을 다르게 설정했기 때문에 한쪽의 커넥션은 연결이 안되는 것. 아무생각 없이 왜 안되지 하다가 127.0.0.1 대신 localhost로 바꾸었더니 갑자기 연결이 됨.이 경우 localhost가 IPv6 주소인 ::1로 매핑이 되었기 때문에 다른 커넥션으로 인식되서 연결이 된 것.(localhost는 기본적으로 IPv4, IPv6 둘다 매핑이 가능)해결) port가 같으면 당연..
# mySQL 버전은 8.0입니다. # Homebrew로 설치한 mySQL 기준입니다. (파일 경로 주의) 1. my.cnf 파일에서 bind-address = 0.0.0.0으로 바꿔준다. (모든 ip에서 접속 허용하기 위해)(특정 ip주소에서만 허용할 수도 있음) 2. mysqlx-bind-address = 0.0.0.0으로 바꿔준다. (mysqlx 사용 시)(그냥 웬만하면 바꿔줌) 3. 권한이 있는 계정을 만들어줘야 한다. 먼저, mysql 콘솔로 이동한다. (base) lsm99@MacBook-Pro ~ % mysql -u root -p 계정을 생성한다. (사용할 계정의 이름, 비밀번호 입력) mysql> CREATE USER '계정 이름'@'%' IDENTIFIED BY '사용할 비밀번호'; 권한..