ubuntu16.04에 mysql5.7.17 설치 시 로그인 시 ERROR 1045(28000) 문제 해결(그림)
본 글에서는 ubuntu 16.04에서 mysql5.7.17을 설치한 후 로그인 시 'root'@'localhost' 사용자에 대한 접근 거부 오류 1045(28000) 문제를 해결하는 방법을 주로 소개합니다. 🎜>
1. 문제 설명
오늘은 SQL 연습을 위해 ubuntu16.04에 MySQL을 설치했습니다. 저자는 ubuntu16.04에 mysql을 설치하는 단계를 인터넷에서 검색해서 차근차근 따라해보았는데, 제가 이해할 수 없었던 것은 인터넷에서 mysql을 설치하는 과정에서 비밀번호를 입력하는 창이 나온다는 것이었습니다. 그러나 설치 과정에서 작성자는 아무 창도 뜨지 않고 오류도 보고하지 않습니다.진짜 이유MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ubuntu 16.04에서 MySQL 5.7 비밀번호 재설정(비밀번호를 잊어버렸습니다)
그러나 이 시점에서 작성자는 여전히 문제를 해결할 수 없습니다.
저자의 구성
/etc/mysql/my.cnf
나중에 인터넷을 한참 뒤지다가 드디어
/etc/mysql/mysql.conf.d/mysqld.cnf
mysql5.7.17은 my.cnf의 원래 의미를 mysqld.cnf로 변경하여 /etc/mysql/mysql 아래에 배치한 것으로 추정됩니다. conf.d/경로.
이제 제가 겪었던 문제가 드디어 해결되어서 정말 기쁩니다!
아래 저자는 자신의 mysql 설치 과정과 구체적인 문제 해결 과정을 소개한다.
2. MySQL 설치 과정 우분투 터미널에
$ sudo apt update $ sudo apt-get install mysql-server mysql-client
명령을 입력하세요. 3. 문제 해결 과정 1. /etc/mysql/mysql.conf.d/mysqld.cnf 파일을 열고 명령어는 다음과 같습니다
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
2 . [mysqld ] 섹션을 찾아 아래와 같이 "skip-grant-tables" 줄을 추가합니다.
3. mysql 서비스를 다시 시작하고 mysql 관리 명령을 입력합니다. 빈 비밀번호가 있는 줄을 입력하고 mysql 라이브러리로 전환하면 작업 명령은
$ mysql Welcome to the MySQL monitor. Commands end with ; or \g. mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> update mysql.user set authentication_string=password('newpass') where user='root' and Host ='localhost'; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> update user set plugin="mysql_native_password"; Query OK, 0 rows affected (0.00 sec) Rows matched: 3 Changed: 0 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> quit; Bye
와 같습니다. 4. sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf로 돌아가서 주석을 달거나 삭제합니다. "skip-grant-tables" 줄에 Lose가 추가되었습니다.
5. mysql 서비스를 다시 시작하고 sudo service mysql restart를 실행한 후 새 비밀번호로 로그인하면 수정이 성공합니다.
$ mysql -u root -p new_pass Welcome to the MySQL monitor. Commands end with ; or \g. mysql>
관련 기사
Ubuntu 16에서 php5.6을 설치할 수 없는 문제에 대해Ubuntu에서 PHP 디버깅 모드를 활성화하고 오류 메시지 표시 Ubuntu에 PHP를 설치하기 위한 mongodb 확장 작업 명령위 내용은 ubuntu16.04에 mysql5.7.17 설치 시 로그인 시 ERROR 1045(28000) 문제 해결(그림)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP는 오랫동안 사용되어 온 인기 있는 웹 개발 언어입니다. PHP에 통합된 PDO(PHP 데이터 개체) 클래스는 웹 애플리케이션 개발 중에 데이터베이스와 상호 작용하는 일반적인 방법입니다. 그러나 일부 PHP 개발자가 자주 직면하는 문제는 PDO 클래스를 사용하여 데이터베이스와 상호 작용할 때 다음과 같은 오류가 발생한다는 것입니다. PHPFatalerror:CalltoundefinemethodPDO::prep

Vue 애플리케이션에서 axios를 사용하는 것은 매우 일반적입니다. axios는 브라우저와 Node.js에서 사용할 수 있는 Promise 기반 HTTP 클라이언트입니다. 개발 과정에서 "Uncaught(inpromise)Error: Requestfailedwithstatuscode500"이라는 오류 메시지가 나타나는 경우가 있는데, 개발자 입장에서는 이 오류 메시지를 이해하고 해결하기 어려울 수 있습니다. 이 기사에서는 이에 대해 알아볼 것입니다.

C++ 코드의 "error:incompletetypeisnotallowed" 문제를 해결하십시오. C++ 프로그래밍 프로세스 중에 흔히 발생하는 오류 중 하나는 "error:incompletetypeisnotallowed"입니다. 이 오류는 일반적으로 불완전한 유형에서 작업할 때 발생합니다. 이 문서에서는 이 오류의 원인을 설명하고 몇 가지 해결 방법을 제공합니다. 첫째로, 나는

C++ 코드의 "error:expectedinitializerbefore'datatype'" 문제를 해결하세요. C++ 프로그래밍에서 코드를 작성할 때 가끔 컴파일 오류가 발생하는 경우가 있습니다. 일반적인 오류 중 하나는 "error:expectedinitializerbefore'datatype'"입니다. 이 오류는 일반적으로 변수 선언이나 함수 정의에서 발생하며 프로그램이 올바르게 컴파일되지 않거나

부팅할 수 없는 "0271: 실시간 시계 오류"에 대한 해결 방법: 1. F1을 누르고 나타나는 인터페이스에서 옵션 표시줄을 세 번째 항목 "날짜/시간"으로 이동합니다. 2. 시스템 시간을 현재 시간으로 수동으로 변경합니다. 3. F10을 누르고 팝업 대화 상자에서 예를 선택합니다. 4. 정상적으로 부팅하려면 노트북을 다시 엽니다.

PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory 해결 방법 PHP 개발을 사용하는 과정에서 "PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory"와 같은 파일 작업 문제가 종종 발생합니다.

PHP를 사용하여 웹 애플리케이션을 작성할 때 MySQL 데이터베이스를 사용하여 데이터를 저장하는 경우가 많습니다. PHP는 MySQLi라는 MySQL 데이터베이스와 상호 작용하는 방법을 제공합니다. 그러나 때때로 MySQLi를 사용할 때 아래와 같은 오류 메시지가 표시될 수 있습니다. PHPFatalerror:Calltoundefoundfunctionmysqli_connect() 이 오류 메시지는 PHP가 내 항목을 찾을 수 없음을 의미합니다.

웹 애플리케이션 개발을 위해 PHP를 사용할 때 데이터베이스를 사용해야 하는 경우가 많습니다. 데이터베이스를 사용할 때 오류 메시지는 매우 일반적입니다. 그 중 PHPFatalerror: Calltoamemberfunctionfetch()는 PDO를 사용하여 데이터베이스를 쿼리할 때 발생하는 비교적 일반적인 오류입니다. 그렇다면 이 오류가 발생하는 원인과 해결 방법은 무엇입니까? 이 기사에서는 이에 대해 자세히 설명합니다. 1. 오류의 원인
