반응형
Windows XP에서 실행되는 MySQL 5.1.31.
로컬 MySQL 서버 (192.168.233.142)에서 다음과 같이 루트로 연결할 수 있습니다.
>mysql --host=192.168.233.142 --user=root --password=redacted
원격 머신 (192.168.233.163)에서 mysql 포트가 열려 있음을 알 수 있습니다.
# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).
하지만 원격 머신에서 mysql에 연결하려고하면 다음 메시지가 표시됩니다.
# mysql --host=192.168.233.142 --user=root --password=redacted
ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES)
mysql.user에 2 개의 항목 만 있습니다.
Host User Password
--------------------------------------
localhost root *blahblahblah
% root [same as above]
원격 액세스를 활성화하려면 어떻게해야합니까?
수정
아래 Paulo가 제안한대로 %에 대한 mysql.user 항목을 IP 특정 항목으로 바꾸려고 시도 했으므로 이제 내 사용자 테이블이 다음과 같이 보입니다.
Host User Password
------------------------------------------
localhost root *blahblahblah
192.168.233.163 root [same as above]
그런 다음 컴퓨터를 다시 시작했지만 문제가 지속됩니다.
해결 방법
Paulo의 도움이 저를 해결책으로 이끌었습니다. 다음의 조합이었습니다.
예를 들어 비밀번호가 "pas $ word"인 경우 Linux bash에서 다음과 같이 연결해야합니다.
# mysql --host=192.168.233.142 --user=root --password=pas\$word
참조 페이지 https://stackoverflow.com/questions/8380797
반응형
'MySql' 카테고리의 다른 글
MySQL 로컬 머신에서 AWS의 MySQL에 연결 (0) | 2020.09.26 |
---|---|
MySQL Glassfish 클래스 경로에 MySQL 데이터베이스 연결이 설정되지 않았거나 클래스 이름이 잘못되었습니다. (0) | 2020.09.26 |
MySQL 일부 외래 키 제거 (0) | 2020.09.26 |
MySQL mysql 데이터베이스가 있는지 확인하는 방법 (0) | 2020.09.26 |
MySQL mysql 외래 키 제약 조건이 잘못 형성된 오류 (0) | 2020.09.26 |
댓글