MySQL Create Database and Create User

less than 1 minute read

데이터베이스 생성과 사용자 생성

# mysql -u root -p

mysql> create database {databaseName} character set {charset}; mysql> create database redmine character set utf8;

mysql> create user ‘{userName}’@’{HostAllow}’ identified by ‘{password1234}’; mysql> create user ‘redmine’@’localhost’ identified by ‘my_password’;

//특정 디비에 대한 모든권한을 가진계정 mysql> grant all privileges on {databaseName}.{EveryTable} to ‘{userName}’@’{HostName}’; mysql> grant all privileges on redmine.* to ‘redmine’@’localhost’; //reload와 process를 할 권한.. mysql> grant reload,process on *.* to ‘redmine’@’locahost’; //권한이 없는계정 mysql> grant usage on *.* to ‘redmine’@’locahost’; //설정 적용 mysql> flush privileges;

새 사용자로 접속해서 계정 확인해보기

사용자 접속권한 정보 확인 mysql> show grants for redmine@localhost;

현재 사용자 확인 mysql> select current_user; mysql> select current_user();

인서트를 이용해서 사용자 무식하게 추가

하는 방법은 다른 블로그 링크.. 검색해도 많이 나오고.. 비추방법이다.

http://blog.naver.com/PostView.nhn?blogId=blash100&logNo=70041229042&parentCategoryNo=4&viewDate=&currentPage=1&listtype=0&from=postList

http://www.waitfor.com/phpBB3/viewtopic.php?f=57&t=134