
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;