728x90
Mariadb의 비밀번호를 재설정하는 방법
Mariadb 접속 오류
$ mysql -uzabbix_user -p'zabbixpw1!' zabbix_proxy_db
ERROR 1045 (28000): Access denied for user 'zabbix_user'@'localhost' (using password: YES)
오류는 사용자 'zabbix_user'가 localhost에서 비밀번호를 사용하여 접속할 때 권한이 거부되었을 때 발생하는 오류입니다.
이 오류를 해결하기 위해 다음 단계를 따라 진행해보세요.
- 올바른 비밀번호 사용
먼저, 'zabbix_user' 사용자가 사용하려는 비밀번호가 정확한지 확인합니다. 오타나 공백이 없는지 다시 확인해주세요. - 사용자 권한 확인
'zabbix_user' 사용자에게 올바른 권한이 부여되어 있는지 확인합니다. 사용자가 원하는 데이터베이스에 접근할 수 있도록 권한을 주어야 합니다. - 호스트 설정 확인
'zabbix_user' 사용자가 'localhost'에서 접속하도록 허용되어 있는지 확인합니다. 데이터베이스 사용자의 호스트 설정은 사용자가 어디서 접속할 수 있는지 결정합니다.
만약 'zabbix_user' 사용자가 원격 호스트에서 접속해야 한다면, '%'를 호스트 부분에 사용하여 모든 원격 호스트로부터 접속을 허용합니다. 하지만 보안상 주의가 필요하며, 필요한 경우에만 이렇게 설정하세요. - 데이터베이스 설정 파일 확인
데이터베이스 설정 파일에서 사용자 이름과 비밀번호가 올바른지 확인합니다. Zabbix가 사용하는 데이터베이스에 대한 접속 정보를 찾을 수 있습니다.- MariaDB의 경우, 주로 /etc/my.cnf, /etc/mysql/my.cnf 또는 /etc/mysql/mariadb.conf.d 디렉토리에 위치할 수 있습니다.
- MySQL의 경우, /etc/mysql/my.cnf 또는 /etc/mysql/mysql.conf.d 디렉토리에 위치할 수 있습니다.
- 비밀번호 재설정
비밀번호가 올바르게 설정되어 있지 않은 경우, 해당 사용자의 비밀번호를 재설정합니다. 이전 답변에서 Mariadb 비밀번호 재설정하는 방법을 확인하세요. - Mariadb 또는 MySQL 서비스 재시작
설정 변경 후에는 Mariadb 또는 MySQL 서비스를 재시작하여 변경 사항이 적용되도록 합니다.
Ubuntu/Debian, CentOS/RHEL에서는 다음 명령을 사용합니다.
sudo systemctl restart mariadb
위의 단계를 따라 진행하여 'zabbix_user' 사용자가 올바른 권한과 비밀번호를 가지도록 설정하면 오류가 해결될 것입니다.
728x90
Mariadb 비밀번호 재설정
root로 접속
mysql -uroot -p
use mysql;
MariaDB [(none)]> use mysql;
update user set password=password('zabbixpw1!') where user='zabbix_user';
flush privileges;
quit
Mariadb 접속
mysql -uzabbix_user -p'zabbixpw1!' zabbix_proxy_db
$ mysql -uzabbix_user -p'zabbixpw1!' zabbix_proxy_db
MariaDB [zabbix_proxy_db]>
728x90
'리눅스' 카테고리의 다른 글
[draft] CentOS 7에서 MariaDB를 설치하는 방법 (0) | 2022.12.09 |
---|---|
[draft] 리눅스에서 라우팅을 추가하는 방법 (0) | 2022.12.09 |
[draft] MariaDB를 소스에서 컴파일하여 설치하는 방법 (0) | 2022.12.09 |
CentOS 7 Yum Repository 서버에 MariaDB Repository를 추가하는 방법 (0) | 2022.12.09 |
자체 서명된 SSL 인증서를 생성(사설 SSL 인증서 생성) (0) | 2022.12.07 |