The user specified as a definer ('root'@'%') does not exist 오류 해결하기 DB를 local PC에 설치/전환 후, 이클립스를 통해 사이트를 열려고 하니 The user specified as a definer ('root'@'%') does not exist 오류가 발생하였다. 구글링 한 결과, 권한 문제였다. 아래와 같이 입력 실행후, 정상작동을 확인 할 수 있었다. grant all on *.* to 'root'@'%' identified by 'password' with grant option; 잡다한 IT 2023.12.13
MariaDB root 패스워드 재설정하기 아예 root 접근이 안된다 root 패스워드를 재설정하자. 1. mysql 서비스 종료(중지) 2. mysql 실행 권한 스킵 / 비밀번호 변경 cmd 창에서 MariaDB의 bin 폴더로 이동한 후, 실행한다. mysqld -uroot --skip-grant-tables cmd 창을 그대로 둔채로.. 새로운 cmd 창을 실행하고 동일한 경로에서 아래의 명령어를 실행한다. ① mysql -uroot mysql ② update user set password = PASSWORD('root') WHERE user = 'root'; /* 비밀번호 재설정 */ ③ FLUSH PRIVILEGES; /* 새 설정 적용 */ Changed에 숫자 변화로 변경을 확인 할 수 있다. 서비스 에서 Mysql을 다시 시작.. 잡다한 IT 2023.06.05