• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

mysql 실행 질문입니다 ㅠ

20.11.18 22:08 작성 조회수 204

0

mysql데이터베이스 준비 강의 수강중입니다 ㅠ

mysql -u root 를 cmd에 입력하면

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 라는 에러코드가 뜨는데 어떻게 해야 할까요 ㅠㅠ

답변 2

·

답변을 작성해보세요.

0

김상혁님의 프로필

김상혁

2021.10.10

혹시 제대로 한 것 같은데도 안된다면, 직접 타이핑으로 쳐보는 방법 추천합니다. 저는 작은 따음표가 복사 붙여넣기 하니까 제대로 인식이 안되서, 오류가 발생했습니다. 

0

안녕하세요.

우선 이 부분은 mysql 강좌에서 문의해주시면 좀더 좋을 것 같아요. 일단 mysql 강의를 그대로 따라하시면서, 강의 중 어느 부분에서 저런 에러가 나왔는지를 이해해야 그나마 뭐가 잘 못되었는지 힌트라도 얻을 수 있을 것 같고요. 또 ajrfyd 님도 강의를 그대로 다시 한번 따라하신다면, 내가 어느 부분에서 실수를 했는지 이해할 수 있어서, 저런 에러가 안날 수도 있습니다. 보통은 mysql 설치시 설정된 비밀번호로 접근할 수 있고, 다음 부분도 강의와 함께 보시면 좋을 것 같습니다.

감사합니다.

1. mysql 사용자 확인
# mysql -u root -p
mysql> use mysql;
mysql> select * from user;

2. 사용자 추가
# mysql -u root -p
mysql> use mysql;

1) 로컬에서만 접속 가능한 userid 생성
mysql> create user 'userid'@localhost identified by '비밀번호';

2) 모든 호스트에서 접속 가능한 userid 생성
mysql> create user 'userid'@'%' identified by '비밀번호';

3. 사용자 비밀번호 변경
mysql> SET PASSWORD FOR 'userid'@'%' = '신규비밀번호';

4. 사용자 삭제
# mysql -u root -p
mysql> use mysql;
mysql> drop user 'userid'@'%';