mac mysql Access denied for user 문제의 효과적인 해결 방법
mysql -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
이것은 mysql이 linux 시스템 아래에 있는 작은 결함입니다. 루트 비밀번호를 주지 않아서 처음으로 로그인할 수 없습니다.여기에 mysql 암호 수정에 대한 유효한 방안이 있습니다. 이 방안은 5.7.12에서 유효합니다.
0) 사용자 디렉토리에 다음 명령을 입력합니다.
4
touch bashrc
sudo chmod +w bashrc
sudo vi /etc/bashrc
bashrc의 끝에 다음 두 개의 명령 별명을 추가하여 mysql를 신속하게 사용할 수 있도록 합니다alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
1) mysql 서비스 중지
sudo /usr/local/mysql/support-files/mysql.server stop
2) 보안 모드에서 mysql 시작
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
3) 새 명령 창(현재 창 아래에서 단축키 command+N을 눌러 만들 수 있음):
mysql -u root
4)
mysql > UPDATE mysql.user SET Password=PASSWORD('1234') WHERE User='root';
, :
mysql> update mysql.user set authentication_string=password('1234') where user='root';
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 1
【 】
5)
mysql > FLUSH PRIVILEGES;
6) , 1234
mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.12 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
, root mysql。
【 】 mysql.user , 4) :
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
:
mysql> update mysql.user set authentication_string=password('1234') where user='root';
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Field error in object ** on field **org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 2 errors Field e...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.