반응형
'사용자 'user'@'localhost'에 대한 액세스가 거부되었습니다.
로그인 절차를 수행하는 유일한 역할을 하는 sql 사용자를 생성하려고 하는데 계속 같은 오류가 발생합니다.Access denied for user 'login'@'localhost' (using password: YES)
다음과 같이 사용자를 만들었습니다.
CREATE USER IF NOT EXISTS 'user'@'%' IDENTIFIED BY 'password';
GRANT EXECUTE ON procedure `table`.`login` TO 'user'@'%';
terminal 또는 mysql workbench를 통해 로그인을 시도하거나 사용할 경우mysql_real_connect()
내 C 클라이언트에서 작동합니다. 항상 같은 오류가 발생합니다.
mariadb를 다시 설치하고 다음 명령을 사용하여 해결했습니다.
mysql_upgrade -u root -p
chown mysql:mysql /var/lib/mysql -R
systemctl enable mysqld
systemctl start mysqld
제 시스템은 arch linux이며, 이는 mysql 또는 mariadb의 설치를 더 잘 관리하는 데 유용할 수도 있습니다. https://wiki.archlinux.org/index.php/MySQL
언급URL : https://stackoverflow.com/questions/66076650/access-denied-for-user-userlocalhost
반응형
'programing' 카테고리의 다른 글
텍스트 파일 MySQL 바인딩 및 식별자 만들기 (0) | 2023.09.09 |
---|---|
안드로이드 알림음 재생 방법 (0) | 2023.09.09 |
자바스크립트에서 PHP 배열을 비활성화합니다. (0) | 2023.09.09 |
우체부 ReSTful 웹 서비스에서 여러 파일을 보내는 방법? (0) | 2023.09.09 |
어떤 json 답변이 )]}'으로 시작합니까?' (0) | 2023.09.09 |