반응형
mysql에 로그인할 때 사용 권한이 거부되었지만 cmd digital ocean에서 로그인할 수 있음
디지털 오션으로 액적을 만들어 설치했습니다.mariadb
사용중apt install mariadb-server
지휘.이제 다음을 사용하여 서버에 연결합니다.php
그리고 난 이걸 사용합니다
mysqli_connect('localhost', 'root', '');
문제는 제가 항상 갖고 있는Access denied for user 'root'@'localhost'
오류. 왜 이런 일이 생기는지 모르겠습니다.로그인할 수 있습니다.mysql -uroot
내 서버에 로그인할 때.또한 새 사용자를 생성할 때
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
GRANT ALL ON *.* TO 'test'@'localhost';
를 사용하여 연결할 수 있습니다.php mysqli_connect
. 내가 뭘 잘못하고 있는 거지?연결할 수 없는 이유root
?
서버에 연결하려면 먼저 데이터베이스 사용자를 작성해야 하며, 데이터베이스와 연결된 사용자를 작성한 후 오류가 사라집니다.이것이 당신에게 효과가 있기를 바랍니다.:) MySQL 데이터베이스로 이동 > 새 사용자 생성 > 사용할 데이터베이스로 사용자 추가 이렇게 :이거 한번 확인해보세요 > 그럼 그냥 이거로 해주세요mysqli_connect("host", "your_created_user", "your_user_password", "DB_name");
이 스크립트를 사용해 보십시오.
<?php
$con = mysqli_connect("localhost","test","test","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
사용자를 만들려면
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
GRANT ALL PRIVILEGES ON mydb.* TO 'test'@'%' WITH GRANT OPTIO
언급URL : https://stackoverflow.com/questions/42594638/permission-denied-when-logging-in-to-mysql-but-able-to-login-from-cmd-digitaloc
반응형
'sourcecode' 카테고리의 다른 글
첫 번째 ajax 호출이 완료될 때까지 두 번째 ajax 호출 대기 금지 (0) | 2023.09.06 |
---|---|
PowerShell 스크립트에서 실행 파일 .exe 파일을 생성하시겠습니까? (0) | 2023.09.06 |
jQuery UI 대화상자가 열려 있는지 탐지 (0) | 2023.09.06 |
측면 항목의 너비가 다를 때 중간 항목 중심을 유지합니다. (0) | 2023.09.06 |
CSS에서 *와 *|*의 차이점은 무엇입니까? (0) | 2023.09.01 |