![MySQL 서버를 설치하고 초기 비밀번호를 묻는 메시지를 표시합니다.](https://linux55.com/image/134472/MySQL%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%84%A4%EC%B9%98%ED%95%98%EA%B3%A0%20%EC%B4%88%EA%B8%B0%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EB%AC%BB%EB%8A%94%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
Linux Mint에서는 MySQL Server를 설치하고 빈 비밀번호를 사용하기로 선택했습니다.
이는 빈 비밀번호가 허용되지 않기 때문에 phpMyAdmin에 로그인할 수 없음을 의미합니다.
또한 런타임에서 빈 비밀번호를 허용하지 않기 때문에 루트 MySQL 비밀번호를 재설정할 수 없습니다.
mysqladmin -u root -p password newpass
mysql_secure_installation
빈 비밀번호도 허용되지 않기 때문에 실행할 수 없습니다 .
소프트웨어 관리자를 사용하여 MySQL Server를 제거한 다음 MySQL Server를 다시 설치하면 비밀번호를 설정하라는 메시지가 표시되지 않습니다.
내가 실행하면 :
apt-get purge mysql-server mysql-common mysql-client-<version>
rm -rf /var/lib/mysql
rm -rf /etc/mysql*
~에서이 답변, MySQL Server를 다시 설치할 때 여전히 비밀번호 프롬프트가 없습니다.
도움을 주시면 감사하겠습니다.
고쳐 쓰다
실행하면 mysql -uroot
다음이 수신됩니다.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
실행하면 service mysql start
다음이 수신됩니다.
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
답변1
비밀번호 없이 MySQL에 로그인
mysql -uroot
그런 다음 루트 비밀번호를 변경하십시오.
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('myp4ssw0rd');
FLUSH PRIVILEGES;