MySQL ERROR 1045 (28000)

# mysql 클라이언트로 접속시 다음과 같은 에러가 발생할때가 있다.
ERROR 1045 (28000): Access denied for user 'ysoftman'@'localhost'

# mysqld 데몬을 인증조건없이 실행한다.
mysqld_safe --skip-grant &

# 옵션없이 mysql 실행(root 암호 없는 경우)
mysql -u ysoftman

# mysql db 를 선택
use mysql;

# 로컬 호스트, 특정 IP 로 원격 호스트에서 ysoftman 아이디, ysoftman123 암호로
# mysql 에 접속하는 경우 모든 권한 주기
grant all privileges on *.* to 'ysoftman'@'localhost' identified by 'ysoftman123' with grant option;
grant all privileges on *.* to 'ysoftman'@'10.%' identified by 'ysoftman123' with grant option;
grant all privileges on *.* to 'ysoftman'@'192.168.%' identified by 'ysoftman123' with grant option;

# 확인해보기
select * from mysql.user;

# 적용하기
flush privileges;

comments:

댓글 쓰기