일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- javascript
- Android
- html5
- 폼메일
- 안드로이드 gcm
- 안드로이드 푸쉬
- 안드로이드 푸시
- Mail Server
- soundpool
- C#
- 우분투
- php 시큐어코딩
- android 효과음
- 설치
- WebView
- 자동 생성
- FCM
- curl
- php 취약점
- xe
- mysql
- 안드로이드
- PHP
- dovecot
- C# IO
- not working
- UML
- chart.js
- 자바스크립트
- roundcube
- Today
- Total
그러냐
[ubuntu] Mysql 사용자 생성 본문
오늘은 mysql 설치시 사용자를 추가하는 방법에 대해 남겨볼까 한다. 할때마다 잘 기억이 안나서 검색엔진에 항상 의존을 하게 되는데 다음에는 검색엔진에 의존하지 않고 바로 블로그에서 검색해서 보면 좋을 듯 하다.
사용자를 생성하는 방법은 여러가지가 있는데 아래 방법이 가장 쉽고 심플하다. 다른 방법들은 쿼리문을 직접 던져야 하기 때문에 솔직히 말해서 좀 불편하다. 혹시나 오랜만에 해 보거나 처음해 보는 사람들을 위해서 서버에 mysql을 설치한 후 mysql에 로그인한 후 아래 명령를 실행시켜준다.
- mysql 서버 로그인하기
$ mysql -uroot -prootpassword mysql |
- 다른 PC에서 mysql 서버로 접속을 하기 위한 사용자 추가
mysql> create user 'userId'@'%' identified by 'userpassword'; |
- 위 사용자에게 모든 것을 할 수 있는 권한 주기
mysql> grant all privileges on *.* to 'userid'@'%'; |
- 위 사용자에게 특정 DB를 관리할수 있는 권한 주기
mysql> grant all privileges on dbname.* to 'userid'@'%'; |
- 로컬PC에서 mysql로 접속하기 위한 사용자 추가
mysql> create user 'userId'@'localhost' identified by 'userpassword'; |
- 위 사용자에게 모든 것을 할 수 있는 권한 주기
mysql> grant all privileges on *.* to 'userid'@'localhost'; |
- 위 사용자에게 특정 DB를 관리할 수 있는 권한 주기
mysql> grant all privileges on dbname.* to 'userid'@'localhost'; |
대부분 사용자를 생성하고 권한을 줄때는 특정 DB를 관리하는 계정을 따로 만들기 위해서이다. 그러므로 사용자를 생성하고 권한을 줄때는 특정 DB를 관리할 수 있는 권한만 주면 된다.
'Linux' 카테고리의 다른 글
우분투 mod_rewrite사용하기 (0) | 2016.08.25 |
---|---|
[리눅스] FTP 접속시 사용자 홈디렉토리 변경 및 권한변경 (0) | 2016.08.25 |
우분투에서 FTP 설정 (0) | 2016.08.22 |
우분투에 PHPMyAdmin 설치하기, 셋팅 (0) | 2016.08.22 |
우분투 설치 직후 APM (Apache2, PHP, MySQL) 바로 설치 (0) | 2016.08.22 |