================================================================================
[방법1]
1. mysql 중지
sudo /etc/init.d/mysql stop
2. 안전모드진입
sudo mysqld_safe --skip-grant-tables &
3. root로그인 및 비번재설정
mysql -uroot
use mysql;
update user set password=PASSWORD("YOURPASSWORDHERE") where User='root';
flush privileges;
quit
4. mysql 재시작
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
5. root 로그인
mysql -u root -p (루트로그인)
================================================================================
[방법2]
1. mysql 중지
service mysqld stop
2. 안전모드 진입
/usr/bin/mysqld_safe --skip-grant-tables &
3. mysql 접속및 root 비번 재설정
/usr/bin/mysql -uroot mysql
# 5.7 버전 미만
UPDATE mysql.user SET password=PASSWORD('패스워드') WHERE user='root';
FLUSH PRIVILEGES;
quit
# 5.7 버전 이상
UPDATE mysql.user SET authentication_string=PASSWORD('패스워드') WHERE user='root';
FLUSH PRIVILEGES;
quit
4. service mysqld restart
5. root 로그인
mysql -u root -p (루트로그인)
================================================================================
[위와 같이 했으나 안될경우]
1. sevice mysql reload 한후 다시 로그인 실행
'유닉스*리눅스*SE' 카테고리의 다른 글
[mysql] mysqldump: Got error: 145: Table ‘./DB/table-name’ is marked as crashe (0) | 2019.10.23 |
---|---|
[mysql] 'php-mysqlnd' 설치하는 법 (0) | 2019.10.23 |
[mysql] mysql 접속상태 확인 변경 (0) | 2019.10.15 |
[mysql] mysql 프로세스 리스트 보기 (PROCESSLIST) (0) | 2019.10.15 |
[mysql] 계정 비밀번호 변경 (0) | 2019.10.11 |