MariaDB: GRANT ALL을 수행할 때 오류 1045
누군가가 여기서 나를 도와줄 수 있기를 바랍니다.제가 발견한 모든 설치 문서는 센토스 7에서는 mysql 대신 MariaDB를 사용한다고 했는데, 이는 괜찮지만 원격 접근이 가능하지 않은 것 같습니다."'your-root-password'로 식별되는 grant ALL ON. to user@'address'를 사용하고 권한을 플러시하고 서비스를 다시 시작했습니다.원격 터미널을 통해 여전히 연결할 수 없습니다. 오류 1045(28000):사용자 이름에 대한 액세스가 거부되었습니다.
그래서 나의 .cnf 파일로 가서 bind 설정이 정확하게 설정되었는지 확인해야 한다는 다른 글을 찾았습니다.
이 기사가 보여주는 바에 따르면 my.cnf 파일은 원래 파일과 완전히 다릅니다.bind-address 또는 skip-networking 또는 port 등을 포함하지 않습니다.아래와 같습니다.
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
이게 무슨 일인지 아는 사람이 있나 해서요감사해요.
다음 링크를 조사해 보십시오. http://www.versatilewebsolutions.com/blog/2015/05/dealing-with-mariadb-plugin-unixsocket-is-not-loaded.html
기본적으로 MariaDB는unix_socket
기본 인증 플러그인으로 인증할 수 있습니다.이 문제를 해결하려면 MariaDB 서버에 연결하고 다음 쿼리를 실행합니다.
USE mysql;
UPDATE user SET plugin='' WHERE User = 'root';
FLUSH PRIVILEGES;
exit
이렇게 하면 소켓 인증이 비활성화되고 표준 인증으로 다시 전환됩니다.저는 이것이 생산에 권장되지 않는다고 생각합니다.
언급URL : https://stackoverflow.com/questions/26896858/mariadb-error-1045-when-doing-grant-all
'programing' 카테고리의 다른 글
Android: textSelector에서 비활성화된 버튼의 색상이 표시되지 않습니까? (0) | 2023.09.12 |
---|---|
팬더를 사용하여 주어진 조건에 맞는 열에 값을 합하려면 어떻게 해야 합니까? (0) | 2023.09.12 |
명령줄에서 ssh를 통해 원격 시스템에서 MySQL 쿼리 실행 (0) | 2023.09.07 |
클릭 시 부트스트랩 드롭다운을 열어 둡니다. (0) | 2023.09.07 |
GROUP BY가 없는 집계 쿼리 (0) | 2023.09.07 |