MYSQL

Mysql DB생성 및 유저등록


Mysql DB생성 및 유저등록


  2021-06-09  480 View 공개

MySQL 데이터베이스 서버에 로그인하고, 새로운 데이터베이스를 생성하고, 해당 데이터베이스에 대한 권한을 새 사용자에게 부여하는 과정을 설명하고 있습니다.
Mysql
$> mysql -u root -p                     // mysql 콘솔들어가기
$> create database [DB명];
$> grant all privileges on [DB명].* to '[유저명]'@'%' identified by '[암호]';            // 신규 유저등록

 Mysql 콘솔 로그인

Mysql
$> mysql -u root -p;
❶ MySQL 콘솔에 root 사용자로 로그인합니다.
❷ -u root는 MySQL의 root 사용자로 로그인하겠다는 의미입니다. root는 MySQL 서버의 관리자 계정입니다.
❸ -p 옵션은 비밀번호를 입력하라는 프롬프트를 표시하게 됩니다.

 테이타베이스 생성

Mysql
$> create database [DB명];
 
❶ 새로운 데이터베이스를 생성합니다.
❷ [DB명] 부분에 원하는 데이터베이스 이름을 입력해야 합니다.
❸ 예를 들어, mydatabase라는 이름의 데이터베이스를 생성하려면 create database mydatabase;와 같이 작성하면 됩니다.

 유저등록 및 권한설정

Mysql
$> grant all privileges on [DB명].* to '[유저명]'@'%' identified by '[암호]';
특정 사용자에게 특정 데이터베이스에 대한 모든 권한을 부여합니다.
[DB명]은 앞서 생성한 데이터베이스 이름을 나타냅니다.
❶ [유저명]에는 새로 생성하려는 사용자의 이름을 입력합니다.
❷ '%'는 모든 호스트에서 해당 사용자가 데이터베이스에 접근할 수 있음을 의미합니다. 
❸ 특정 호스트에서만 접근을 허용하려면 해당 호스트의 IP 주소나 도메인 이름을 사용합니다.
❹ [암호]에는 사용자의 비밀번호를 입력합니다.
이 명령어들을 실행한 후에는 flush privileges; 명령을 실행하여 권한 변경 사항을 즉시 적용하는 것이 좋습니다.



Tags  #Mysql  



🚩 MYSQL 글 모음 (총 37 건)

[macOS] zsh: command not found: mysql 해결 방법

Last Updated : 2023-09-29
#MySql

Mysql DB생성 및 유저등록

Last Updated : 2023-09-29
#Mysql

Mysql 백업 및 복구

Last Updated : 2023-09-29
#MySql

MySql - POD 예제

Last Updated : 2023-09-29
#MySql

데이터베이스에서 작은따옴표(')를 다루는 방법 : SQL 인젝션 예방과 데이터 출력

Last Updated : 2023-09-29
#Mysql

[mySQL] 특정 레코드가 몇 번째인지 알아내는 방법

Last Updated : 2023-09-10
#mySQL #row_number