xshell 터미널을 통해 데이터에 연결할 수 있습니다.
하지만 공식 도메인 이름 아래의 PHP(www.discountfollow.com/a.php) 테스트 파일을 통해 온라인으로 데이터베이스에 연결했는데 다음 프롬프트가 표시됩니다.
데이터베이스 오류: 'root'@'www.discountfollow.com' 사용자에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)
이 문제의 원인은 무엇입니까? 감사해요. . .
xshell 터미널을 통해 데이터에 연결할 수 있습니다.
하지만 공식 도메인 이름 아래의 PHP(www.discountfollow.com/a.php) 테스트 파일을 통해 온라인으로 데이터베이스에 연결했는데 다음 프롬프트가 표시됩니다.
데이터베이스 오류: 'root'@'www.discountfollow.com' 사용자에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)
이 문제의 원인은 무엇입니까? 감사해요. . .
데이터베이스 사용자가 127.0.0.1
에서만 모니터링할 수 있고 localhost
에서는 모니터링할 수 없는 함정에 직면한 적이 있습니다.
새 데이터베이스를 생성하세요,
<code>CREATE DATABASE testdb; </code>
새 데이터베이스 일반 사용자를 생성합니다.
<code>CREATE USER 'dba'@'127.0.0.1' IDENTIFIED BY '123456'; </code>
승인,
<code>Grant select, insert, update, delete on testdb.* to dba@'127.0.0.1' ; </code>
그런 다음 dba
사용자를 사용하여 testdb
127.0.0.1
의
연결이 되지 않는 경우 오류 메시지는 무엇인가요? 잘못된 주소, 잘못된 비밀번호 등의 오류 정보를 기반으로 디버그합니다. 포트 오류 등