사용자 계정에서 mariadb에 로그인할 수 없습니다.오류 1045(28000)
하나를 만들었습니다.myaccount
암호를 사용하여 다음과 같이 입력합니다.select user,password,host,plugin from mysql.user;
+---------------------+-------------------------------------------+-----------+-------------+
| user | password | host | plugin |
+---------------------+-------------------------------------------+-----------+-------------+
| root | *84BB5DF4823DA319BBF86C99624479A198E6EEE9 | localhost | unix_socket |
| myaccount@localhost | *28F1DE8C4229B1D4F62F752EA3812747CE4E5CA0 | % | |
+---------------------+-------------------------------------------+-----------+-------------+
보시다시피, 없습니다.plugin
에 맞게 구성된.myaccount
나는 이것이 내가 내 비밀번호로 mariadb에 접속할 수 있다는 것을 의미할 것이라고 예상했지만, 내 계정에서 로그인할 때, 그것은 다음과 같습니다.libra
그리고 아닌myaccount
다음과 같은 메시지가 표시됩니다.
ERROR 1045 (28000): Access denied for user 'myaccount'@'localhost' (using password: YES)
설정 방법plugin
계정에서 암호 인증을 허용하는 속성을 지정하시겠습니까? myaccount
내 컴퓨터에 사용자로 존재하지 않습니다.
이것은 인증 플러그인 문제가 아닙니다.
이름이 지정된 계정이 없습니다.'myaccount'@'localhost'
데이터베이스에 있습니다.이름이 지정된 계정이 있습니다.'myaccount@localhost'@'%'
,하지만.네, 그 이름은 이상해요.네, MariaDB / MySQL에서 계정을 만드는 방법이 이상합니다.
사용해 보십시오.
CREATE USER 'myaccount'@'localhost' IDENTIFIED BY 'REDACTED';
GRANT ALL PRIVILEGES ON *.* TO 'myaccount'@'localhost' WITH GRANT OPTION;
CREATE USER 'myaccount'@'%' IDENTIFIED BY 'REDACTED';
GRANT ALL PRIVILEGES ON *.* TO 'myaccount'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
그러면 로컬 호스트와 다른 호스트 모두에서 서버에 대한 관리자 권한을 가진 계정에 로그인하도록 설정됩니다.이를 위해서는 MariaDB / MySQL에 두 개의 계정이 필요합니다.한숨. (관리자 권한을 원하지 않는 경우,GRANT
진술.)
그리고, 물론, 대체합니다.REDACTED
암호를 입력합니다.
언급URL : https://stackoverflow.com/questions/72160661/cannot-login-to-mariadb-from-user-account-error-1045-28000
'source' 카테고리의 다른 글
(Mac) -bash: __git_ps1: 명령을 찾을 수 없습니다. (0) | 2023.07.08 |
---|---|
Oracle.ManagedDataAccess.엔티티 프레임워크 - ORA-01918: 사용자 'dbo'가 존재하지 않습니다. (0) | 2023.07.03 |
LernaJS Types 스크립트가 모듈을 찾을 수 없습니다. (0) | 2023.07.03 |
Oracle에서 * 표에서 열을 선택하는 방법은 무엇입니까? (0) | 2023.07.03 |
스프링 부트에 사용되는 기본 빈 스코프는 무엇입니까? (0) | 2023.07.03 |