programing

마리아에 대한 연결 문자열DB

lastmoon 2023. 8. 30. 21:57
반응형

마리아에 대한 연결 문자열DB

저는 MariaDB v5.5.68로 CentOS v7.9를 실행하고 있습니다.SQLTools 및 MySQL/MariaDB 확장이 포함된 Visual Studio Code를 사용하여 Win10 컴퓨터에서 MariaDB 데이터베이스에 액세스하려고 합니다.

다음 링크에 따라 원격 액세스를 위해 MariaDB를 구성했습니다: 원격 클라이언트 액세스를 위한 MariaDB 구성

[mysqld]
skip-networking=0
skip-bind-address

사용자를 생성하고 권한을 추가했습니다. - 'bob'으로 로컬로 로그인하고 권한을 확인하여 테스트했습니다.mysql.user(BTW, 쉽게 드러나지 않을 경우, UID, 호스트 및 PWD는 실제가 아닙니다.)

CREATE USER 'bob'@'1.2.3.%' IDENTIFIED BY 'myPWD';
GRANT ALL PRIVILEGES ON *.* TO 'bob'@'1.2.3.%' IDENTIFIED BY 'myPWD';

그러나 다른 Linux 상자에서 원격으로 로그인하려고 할 때mysql -u userID -h hostIP -p오류가 발생했습니다.

ERROR 2003 (HY000):  Can't connect to MySQL server on '1.2.3.4' (110)

VS Code를 사용하여 데이터베이스를 연결하려고 하면 SQLTools에서 연결되었다고 알려주지만 테이블이 표시되지 않고 쿼리를 수행할 수 없으며 다음 오류가 발생합니다.Request connection/GetChildrenForTreeItemRequest failed with message: Handshake inactivity timeout.

는 이 SO 페이지와 다른 페이지를 검토했지만 여전히 연결이 되지 않습니다.

명확성을 위해 업데이트됨 - mysql.user 및 netstat 정보를 제공합니다.

MariaDB [(none)]> select user, host from mysql.user;
+------+-------------+
| user | host        |
+------+-------------+
| bob  | 10.0.2.15   |      # Can't connect
| rob  | 127.0.0.1   |      # Logs in locally via command line
| root | 127.0.0.1   |      # Logs in locally via command line
| bob  | 192.168.0.% |      # Can't connect
| root | 192.168.0.% |      # Can't connect
| root | ::1         |      # Logs in locally via command line
| rob  | localhost   |      # Logs in locally via command line
| root | localhost   |      # Logs in locally via command line
+------+-------------+
8 rows in set (0.00 sec)


$ > netstat -tulpen
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name    
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      27         33813      -                   

저는 이 문제를 2일 이상 해결하고 진전을 보지 못했기 때문에 어떤 도움이든 매우 감사합니다.

언급URL : https://stackoverflow.com/questions/64995784/connection-string-for-mariadb

반응형