
phpmyadmin 에서 root로 접속시 mysqli::real_connect(): (HY000/1698): Access denied for user 'root'@'localhost' 에러가 발생한다면 다음의 설정이 필요합니다.
1. 관리자 권한으로 MySQL/MariaDB 접속
sudo mysql -u root
2. 사용자 인증 방식 변경 및 비밀번호 설정
1) MariaDB / MySQL 5.7 이상 기준
USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운비밀번호';
EXIT;
2)Mariadb 10.4 이상시
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('새로운비밀번호');
--------------------------------------------------------------------------------------광고(Advertising)--------------------------------------------------------------------------------------------------------