"MySQL에 대한 루트 암호를 할당했을 때 'ERROR 1045: 사용자에 대한 액세스 거부: 'root@localhost'(암호 사용: 아니요)라는 오류 메시지가 표시됩니다. 무슨 뜻인가요? 변경하거나 재설정해야 합니다. MySQL 비밀번호?"
MySQL을 자주 사용하는 경우 루트 사용자가 MySQL 데이터베이스에 완전히 액세스할 수 있도록 허용하는 MySQL 루트 암호를 잘 알고 있어야 합니다. 이를 위해서는 MySQL 루트 비밀번호를 관리하기 위해 클라우드 서버에 대한 루트 또는 관리자 액세스 권한이 있어야 합니다. 그러나 이미지에서 알 수 있듯이 오류가 발생하면 다음 설명에 따라 MySQL 루트 암호를 변경하거나 재설정해야 합니다.
참고 : Cloud Server 루트 또는 관리자 계정 비밀번호는 MySQL 비밀번호와 동일하지 않습니다. 클라우드 서버 암호는 서버에 대한 액세스를 허용합니다. MySQL 루트 암호는 MySQL 데이터베이스에 대한 액세스만 허용합니다.
너는 ~해야 해. 탈옥 아이폰 메시지 테마를 변경합니다. 수정된 iPhone을 사용하면 사용자가 거품 색상을 변경할 수 있지만 권장하지는 않습니다. 그러나 SMS 문자 메시지 말풍선을 변경하면 iPhone에 좀 더 개인적인 모습을 추가할 수 있습니다.
1단계 이 명령을 사용하여 MySQL 악마 프로세스를 중지하십시오.
sudo /etc/init.d/mysql 중지
2단계 이 명령으로 비밀번호 없이 MySQL을 시작하십시오.
sudo mysqld_safe --skip-grant-tables &
3단계 이 명령을 사용하여 MySQL 클라이언트 프로세스에 연결
mysql -uroot
4단계 비밀번호 재설정/변경
MySQL의 사용;
업데이트 사용자 설정 비밀번호=PASSWORD("mynewpassword") where User='root';
플러시 권한;
종료
5단계 다음 명령을 사용하여 MySQL 서비스를 중지하고 다시 시작합니다.
sudo /etc/init.d/mysql 중지
...
sudo /etc/init.d/mysql 시작
6단계 명령을 사용하여 MySQL 데이터베이스에 로그인합니다.
mysql -u root -p
그런 다음 새 비밀번호로 승격됩니다.
다음 명령을 사용하여 MySQL root2localhost의 루트 비밀번호를 재설정하십시오.
1단계 시스템에 관리자로 로그인하십시오.
2단계 "시작" > "제어판" > "관리 도구" > "서비스"에서 MySQL 서버를 중지하여 MySQL을 찾아 중지합니다.
3단계 한 줄에 암호 할당이 포함된 텍스트 파일을 만듭니다. 명령에 사용할 단어를 바꾸십시오.
MySQL 5.7.6 이상:
ALTER USER 'root'@'localhost'는 'MyNewPass'로 식별됩니다.
MySQL 5.7.5 이하:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
4파일을 저장하고 예제에서는 파일 이름을 C:\mysql-init.txt라고 가정합니다.
5콘솔 창을 열어 "시작" > "실행" > "cmd"를 통해 명령 프롬프트로 이동합니다.
6"--init-file" 옵션으로 MySQL 서버 시작
C:\> cd "C:\Program Files\MySQL\MySQL 서버 5.7\bin"
C:\> mysqld --init-file=C:\\mysql-init.txt
7MySQL 서버가 성공적으로 재시작되면 "C:\mysql-init.txt"를 삭제합니다.
그런 다음 새 비밀번호를 사용하여 MySQL 서버를 루트로 연결할 수 있습니다. 에스
1단계 MySQL 서버가 실행되는 Unix 사용자로 시스템에 로그인하십시오.
2단계 정상적인 kill을 전송하여 MySQL 서버를 중지하고 명령에 .paid 파일이 있는 경우 실제 서약 이름을 사용합니다.
shell> kill `cat /mysql-data-directory/host_name.pid`
3단계 명령에서 Windows와 같이 한 줄에 암호 할당을 포함하는 텍스트 파일을 만듭니다.
MySQL 5.7.6 이상:
ALTER USER 'root'@'localhost'는 'MyNewPass'로 식별됩니다.
MySQL 5.7.5 이하:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
4단계 파일을 저장합니다. 이 예제에서는 파일 이름을 "/home/me/mysql-init"로 지정한다고 가정합니다.
5단계 "-init-file" 옵션으로 MySQL 서버 시작
쉘> mysqld_safe --init-file=/home/me/mysql-initz
6단계 서버가 성공적으로 재시작되면 "/home/me/mysql-init"를 삭제합니다.
7단계 이제 새 비밀번호를 사용하여 MySQL 서버를 루트로 연결할 수 있습니다. 서버를 중지하고 정상적으로 다시 시작하십시오.
1단계 명령에서 MySQL 서버 중지
sudo /etc/init.d/mysqld 중지
2단계 명령에 암호 없이 MySQL 시작
sudo mysqld_safe --skip-grant-tables
3단계 명령에서 MySQL 서버에 연결
mysql -uroot
4단계 명령에서 새로운 새 MySQL 루트 비밀번호를 설정하십시오.
MySQL의 사용;
업데이트 사용자 설정 비밀번호=PASSWORD("mynewpassword") where User='root';
플러시 권한;
종료
5단계 MySQL 서버 중지 및 다시 시작
sudo /etc/init.d/mysqld 중지
...
sudo /etc/init.d/mysqld 시작
6단계 MySQL 서버에 로그인하여 데이터베이스에 대한 새 암호 텍스트
mysql -u root -p
활로 사용자 root@localhost가 데이터베이스를 방문하기 위해 MySQL 루트 암호를 재설정하거나 변경하는 방법이 여기에서 공유되었습니다. 더 많은 사람들을 돕기 위해 이 게시물을 개선하기 위한 모든 제안을 환영합니다.