MySQL 원격 접속 사용자 추가

mysql 원격 접속을 위한 mysql 데이터베이스에 사용자 추가
원격지에 있는 mysql서버에 접속하기 위해서는 mysql데이터베이스의 user테이블에 원격접속이 가능한 사용자를 추가하여야 한다. 아래의 쿼리는 MariaDB ( 10.1.11-MariaDB 버전 ) 기준의 쿼리이다.

use mysql;

INSERT INTO `mysql`.`user` (
	`Host`, 
	`User`, 
	`Password`, 
	`Select_priv`,
	`Insert_priv`,
	`Update_priv`,
	`Delete_priv`,
	`Create_priv`,
	`Drop_priv`,
	`Reload_priv`,
	`Shutdown_priv`,
	`Process_priv`,
	`File_priv`,
	`Grant_priv`,
	`References_priv`, 
	`Index_priv`,
	`Alter_priv`,
	`Show_db_priv`,
	`Super_priv`,
	`Create_tmp_table_priv`,
	`Lock_tables_priv`,
	`Execute_priv`,
	`Repl_slave_priv`,
	`Repl_client_priv`,
	`Create_view_priv`,
	`Show_view_priv`,
	`Create_routine_priv`,
	`Alter_routine_priv`,
	`Create_user_priv`,
	`Event_priv`,
	`Trigger_priv`,
	`Create_tablespace_priv`
) VALUES (
	'MySQL 서버의 IP 혹은 호스트명', 
	'nextman', 
	password('xxxx'), 
	'Y', 'Y', 'Y', 'Y', 'Y', 
	'Y', 'Y', 'Y', 'Y', 'Y', 
	'Y', 'Y', 'Y', 'Y', 'Y', 
	'Y', 'Y', 'Y', 'Y', 'Y', 
	'Y', 'Y', 'Y', 'Y', 'Y', 
	'Y', 'Y', 'Y', 'Y'
);

-- mysql 권한정보에 반영
flush privileges;

 
 
 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다