MySQL 서버를 설치하고 초기 비밀번호를 묻는 메시지를 표시합니다.

MySQL 서버를 설치하고 초기 비밀번호를 묻는 메시지를 표시합니다.

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;

관련 정보