programing

MYSQL 오류:사용자 'root'@'localhost'(1045)에 대한 액세스가 거부되었습니다.

megabox 2023. 10. 16. 21:41
반응형

MYSQL 오류:사용자 'root'@'localhost'(1045)에 대한 액세스가 거부되었습니다.

C 패널에 파일을 업로드한 후 데이터베이스에 연결하려고 하면 다음과 같은 오류가 발생합니다.모든 것이 현지에서 잘 작동합니다.루트 비밀번호가 있는지 없는지는 중요하지 않습니다.

사용자 'root'@'localhost'(암호: YES 사용)에 대한 액세스가 거부되었습니다(1045).

저는 PHPmyAdmin, XAMPP, MariaDB를 사용하고 있습니다.

제 자격 증명은 다음과 같습니다.

define("DB_SERVER", "127.0.0.1");
define("DB_USER", "root");
define("DB_PASS", "Password");
define("DB_NAME", "portfolio_db");

구성 파일:

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Password';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

업데이트:

저는 이제 데이터베이스를 C 패널로 가져와 첨부된 사용자를 만들었습니다.사용자와 일치하도록 자격 증명도 업데이트했습니다.그러나 서버가 무엇이어야 하는지, 그리고 서버를 작동시키기 위해 추가해야 할 자격 증명이 있는지 확실하지 않습니다.

어쩌죠?

cpanel에서 DB 사용자와 비밀번호를 작성한 후 cpanel 자체에서 모든 권한을 할당해야 합니다.Cpanel에서 생성한 사용자 이름과 비밀번호를 사용하면 문제가 해결됩니다.

언급URL : https://stackoverflow.com/questions/53771276/mysql-error-access-denied-for-user-rootlocalhost-1045

반응형