작성
·
2.8K
0
react nodebird 만들기에서 .env에 비밀번호1234 사용햇는데 여기서 create할때 비번입력할때 1234입력하면 게속 error 1045 (28000): access denied for user 'root'@'localhost' (using password: no) 이렇게뜨네요..
찾아보니까 mysql 비밀번호가안맞아서 그렇다는데..하...초기화하고 싶어서
유형 2) ERROR 1045 (28000): Access denied for user 'root@'localhost' (using password: YES)
- 사용자의 비밀번호가 틀렸을 경우 나타나는 오류 문구, 아래 해결 방법에 나와있는 명령어들을 입력.
[해결 방법]
mysql > use mysql
mysql > update user set password=password('비밀번호') where user='사용자'; // 비밀번호 변경
mysql > flush privileges; // 변경사항 적용
C:\Program Files\MySQL\MySQL Server 8.0\bin입니다.
설치경로에서 mysql 접속하라길래 해당경로에서 접속하려는데 실행할수없는 명령어라고하고 기존에 노드버드연결했던 커넥트 삭제햇다가 다시연결하려고 1234입력하니까 이번엔또 같은에러뜨고.. 어찌해야할까요
답변 5
0
하..겨우찾앗네요...이게 뭔지모르겟는데..
게속 3306port를 게속사용하고있엇어서 안됫는것같아요
mysql install에서 remove 시켜서 비밀번호를 1234를 새로 설정하고
포트설정하는곳에서 3306 ! 에러뜨길래 3307로바꿔서 하니까 잘되서
커넥트하는곳에서 3306은 테스터 커넥트가안되고 3307로 하니까 1234로 입력시 잘되더라구요.
그래서 config.js에port: "3307",하니까 해결이 됫습니다. 하.........
0
C:\Program Files\MySQL 랑C:\Program Files (x86)\MySQL 폴더다지우고
제어판에서 mysql 3개 워크벤치랑 커뮤니티랑 뭐시기 다지우고 햇는데도 아까처럼 mysql깔면
비밀번호 다시묻던데용???..
0
명령프롬프트 가서 bin에서 mysql 치니까모습.
C:\Users\마정한>cd..
C:\Users>cd..
C:\>cd "Program Files"
C:\Program Files>cd MySQL
C:\Program Files\MySQL>cd "MySQL Server 8.0"
C:\Program Files\MySQL\MySQL Server 8.0>cd bin
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p
Enter password: ****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -h localhost -u root -p
Enter password: ****
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
이렇게 떠서 제가 mysql 삭제하고 다시까니까 거기서 비밀번호가 이미설정되어서 비밀번호입력하라고 하더라구요? 그래서 1234입력해서 check누르니까 정상적으로 설치되었는데...이게왜 안되는것인지..
mysql 잘쓰고있엇는데...
0
using password 'no'인데요. yes랑 완전 다른 유형의 문제입니다. 완전 다른 해결법을 찾으신거고요 ㅠㅠ
.env가 인식이 안 돼서 password가 빈칸으로 취급된 겁니다. 그래서 메시지도 using password 'no' (비밀번호가 없다) 입니다.
mysql 명령어 안 되는 것은 환경변수 설정에 가서 PATH에 C:\Program Files\MySQL\MySQL Server 8.0\bin 추가하시고 명령프롬프트 껐다가 켜서 해보세요.
잘못된 해결법을 쓰셔서 그렇습니다 ㅠㅠ 제가 드릴 수 있는 말씀은 싹 지우고 다시 설치하라는것밖에 없네요. 저기 폴더 포함해서요