database

[mac] mariaDB connection error 해결, workbanch 연결

sewonzzang123 2021. 12. 27. 10:14
반응형

mysql -u root -p , mysql root -p 등을 실행해 보았지만

Ignoring query to other database

라는 말이 나와 데이터베이스를 사용할 수 없었다.

 

다음과 같이 입력해야 잘 사용이 되었다.

$ sudo mysql -uroot -p

 

사용자 설정

database 밑의 mysql: 관리데이터베이스
	를 제외한 다른 데이터베이스들은 사용자를 생성해야 한다.
	
	MariaDB [(none)] SHOW DATABASES;
	MariaDB [(none)] CREATE DATABASE "데이터베이스명";
	MariaDB [(none)] DROP DATABASE "삭제 할 데이터베이스 명"

	#mysql -u root -D dbname -p;
	#mysql -u root -p (DBA 권한으로 접속)
		>> use dbname;
	
1. 데이터베이스 생성
	MariaDB [(none)] create database webdb;
	
2. 사용자 생성( 인증, 비밀번호)
	MariaDB [(none)] create user 'webdb'@'localhost' identified by 'webdb';
	
3. 사용자에게 데이터베이스 권한 부여
	MariaDB [(none)] grant all privileges on webdb.* to 'webdb'@'localhost';
	(webdb에대한 모든 권한)
	
	 flush privileges;

4.  test
	#mysql -u webdb -D webdb -p

 

 

 

user를 생성, 비밀번호 설정 후 

workbanch 에서 user: webdb, password:webdb

로 연결을 하면 test connection이 성공 된 것을 확인할 수 있고, 테스트 해 볼 수 있다.

 

반응형