sourcecode

mysql이 원격 연결을 설정할 수 없습니다.

copyscript 2022. 9. 25. 00:16
반응형

mysql이 원격 연결을 설정할 수 없습니다.

mysql 워크벤치 또는 직접 명령줄을 사용하여 원격 mysql 서버에 연결할 수 없습니다.시도하면 다른 호스트 이름이 해결됩니다.

Mysql 워크벤치 오류 메시지

명령줄에서 직접 시도할 경우

mysql --host=10.37.1.92 --port=3306 --user=root --password=password
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'myaapvm.local' (using password: YES)

비밀번호와 비밀번호 없이 시도했지만, 운이 없었습니다.

10.37.1.92 서버에 접속하려고 했는데 mysql 클라이언트가 다른 서버에 접속하려고 합니다.지금 시도할 수 있는 유일한 방법은 기계에 직접 로그인하여 DB를 변경하는 것입니다.mysql DB에서 방화벽을 비활성화했습니다.이 문제에 직면한 사람이 있습니까?

마리아 DB 설치와 함께 실행되는 서버입니다.

기본적으로는 루트는 원격 연결을 사용하여 데이터베이스에 액세스할 수 없습니다.리모트 접속에 사용하는 새로운 유저를 작성하는 것을 추천합니다.이를 수행하려면 다음 SQL 명령을 사용합니다.

    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
    CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

    GRANT ALL ON *.* TO 'myuser'@'localhost';
    GRANT ALL ON *.* TO 'myuser'@'%';
    FLUSH PRIVILEGES;

my.cnf도 아직 수정하지 않았다면 수정해야 합니다.

    #Replace xxx with your IP Address 
    bind-address        = xxx.xxx.xxx.xxx

언급URL : https://stackoverflow.com/questions/59892389/mysql-not-able-to-establish-remote-connection

반응형