BackEnd/DB

MySQL password 설정 (5.7.6 버전 이상)

728x90

 

MySQL에서 password를 설정하려고 계속 시도했는데 오류가 나왔다...

 

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

 

자꾸 문법오류가 나길래 뭐가 잘못되었는지 계속 찾아보니 MySQL버전이 높아서 생긴 문제였다.

 

>mysql -uroot -p

우선은 mysql의 초기 비밀번호는 공백() 이기때문에 비밀번호를 아무것도 입력하지 않고 엔터를 누르면 접속이 될 것이다.

 

USE mysql

우선 mysql 데이터베이스로 접근을 해야 바꿀 수 있다.

 

 

 

 

그 이후에 아래 링크에서 버전에 맞는 명령어를 찾아서 입력하면 끝!

 

 

 

https://linuxize.com/post/how-to-change-mysql-user-password/

 

How to Change MySQL User Password

In this tutorial we will show you how to change MySQL user password. The instructions should work with any modern Linux distribution such as Ubuntu 18.04 and CentOS 7.

linuxize.com

 

 

나같은 경우에는

 

ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD';
FLUSH PRIVILEGES;

로 바꿀 수 있었다.

 

꼭 FLUSH까지 해줘야 저장이 정상적으로 잘 된다.

728x90

'BackEnd > DB' 카테고리의 다른 글

[AWS] pretier DB 사용하기  (1) 2024.03.05
[프리즈마] prisma 사용  (0) 2022.10.02
06_MySQL : node.js 와의 연결  (0) 2022.09.13
05_MySQL : 관계형 데이터베이스 , JOIN  (0) 2022.09.13
04_MySQL : 테이블, CURD  (0) 2022.09.13