반응형
DBeaver를 사용하여 MariaDB에 연결할 수 없습니다.
방금 Ubuntu 18.04에 MariaDB 10.1.29를 설치했습니다.명령줄에서 sudo를 사용하여 연결할 수 있습니다.
sudo mysql -u root -p
하지만 스도 없이는 안 돼
또한 DBeaver를 통해 데이터베이스에 연결하려고 하면 다음과 같은 메시지가 나타납니다.
Could not connect: Access denied for user 'root'@'localhost'
자격 증명이 올바른 동안.MySQL 5.7을 설치하려고 했지만, 같은 문제가 발생하고 있습니다.
제가 무엇을 빠뜨리고 있나요?
이는 MariaDB 및 MySQL에서 예상되는 동작입니다.이 문제를 해결하려면 별도의 사용자를 작성하고 작성된 모든 데이터베이스에 대한 액세스 권한을 부여하는 것이 좋습니다.다음은 명령줄을 사용하여 데이터베이스를 작성하고 선택한 사용자에게 권한을 부여하는 방법에 대한 단계별 안내서입니다.
MariaDB/MySQL 로그인
$ sudo mysql -u root -p
데이터베이스 작성
mysql> CREATE DATABASE `database_name`;
사용자 생성
mysql> CREATE USER 'user_name' IDENTIFIED BY 'a_secure_password';
사용자 권한 부여
mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%' WITH GRANT OPTION;
변경 사항 적용
mysql> FLUSH PRIVILEGES;
언급URL : https://stackoverflow.com/questions/50453078/unable-to-connect-to-mariadb-using-dbeaver
반응형
'programing' 카테고리의 다른 글
Java에 제네릭이 재작성되지 않은 것을 왜 신경써야 합니까? (0) | 2022.10.20 |
---|---|
두 날짜 사이의 일 수를 계산하는 방법 (0) | 2022.10.20 |
함수 호출에서 옵션 인수를 건너뛰려면 어떻게 해야 합니까? (0) | 2022.10.20 |
utf8mb4를 사용한 MariaDB 오류 (0) | 2022.10.20 |
Java 부울 getters "is" vs "are" (0) | 2022.10.20 |