반응형
이 문제에 대한 기존 답변을 찾으려고 노력했지만 내가 찾은 답변은 지금까지 작동하지 않았습니다.
PHP를 사용하여 MySql 데이터베이스에 연결하려고했습니다. 내 웹 호스트는 Linux에서 cPanel을 사용합니다. 이 작업을 수행하는 데 사용하는 코드는 충분히 표준적인 것 같습니다.
$mysqli = new mysqli("localhost", "cPanelUsername_dbUsername", "dbPassword", "cPanelUsername_dbName");
다음과 같은 오류가 발생했습니다.
Failed to connect to MySQL: (1045) Access denied for user 'cPanelUsername_dbUsername'@'localhost' (using password: YES)Access denied for user 'cPanelUsername'@'localhost' (using password: NO)
다른 곳에서이 문제에 대한 답변을 검색 한 후 dbName 및 dbUsername 앞에 내 cPanel 사용자 이름을 추가했습니다.
모든 것이 올바르게 설정되었지만 연결되지 않는 것 같습니다 (위의 오류 포함). 웹 호스트에게 물어볼 필요가없는 서버를 직접 제어 할 수는 없습니다. 해결하는 데 며칠이 걸릴 수 있습니다. 연결 코드에 문제가 있습니까?
해결 방법
먼저 cpanel의 Mysql 데이터베이스 섹션에서 데이터베이스에 사용자 추가에서 제공되는 데이터베이스에 대한 적절한 사용자 액세스 권한을 부여한 데이터베이스를 확인합니다.
그 후에 다시 확인하십시오.
먼저 PHP에서 정상적인 연결 코드를 시도하십시오.
$con = mysql_connect("localhost","cpanel_username","cpanel_password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
참조 페이지 https://stackoverflow.com/questions/21437773
반응형
'MySql' 카테고리의 다른 글
MySQL 오류 파일 (0) | 2020.12.12 |
---|---|
MySQL Rails Console은 ID 배열로 사용자를 찾습니다. (0) | 2020.12.12 |
MySQL mysql-python 설치 (Windows) (0) | 2020.12.11 |
MySQL mysql_query가 아무것도 반환했는지 확인 (0) | 2020.12.11 |
MySQL에 액세스하기 위해 bash 스크립트에 사용되는 비밀번호 / 사용자 이름을 숨기려면 어떻게해야합니까? (0) | 2020.12.11 |
댓글