사용자를 만드는 방법은 MySQL 서버에 관리자 권한으로 접속하여 새로운 사용자를 생성하는 것입니다. 다음은 user01 이라는 사용자를 생성하는 과정입니다:
- MySQL에 관리자로 접속하기: MySQL에 접속할 수 있는 관리자 계정이 필요합니다. 일반적으로 이는 root 계정이나 다른 관리자 권한을 가진 계정입니다.
mysql -u root -p
이 명령어를 실행하면 비밀번호를 입력하라는 프롬프트가 나올 것입니다. - 새로운 사용자 생성하기: 아래의 SQL 쿼리를 사용하여 user01 사용자를 생성합니다. 여기서
user01
는 사용자 이름이며,%
는 어떤 호스트에서든 접근 가능하다는 의미입니다.CREATE USER 'user01'@'%' IDENTIFIED BY 'password';
여기서password
는 user01 사용자의 비밀번호로 대체되어야 합니다.
사용자를 만들 때 권장되는 것은 안전한 비밀번호를 설정하는 것입니다. - 권한 부여: user01 사용자에게 적절한 권한을 부여해야 합니다. 예를 들어, 모든 데이터베이스에 대한 모든 권한을 주는 경우:
GRANT ALL PRIVILEGES ON *.* TO 'user01'@'%';
이 명령어는 모든 데이터베이스(*.*
)에 대한 모든 권한을 user01 사용자에게 부여합니다.
실제로 필요한 권한은 해당 시스템의 요구에 따라 조정할 필요가 있습니다. - 변경 사항 적용하기: 변경 사항을 적용하기 위해 다음 명령어를 실행합니다:
FLUSH PRIVILEGES;
이 명령어는 권한 새로고침을 수행하여 새로운 사용자에게 부여된 권한이 즉시 적용되도록 합니다.
이제 user01
사용자가 만들어졌으며, 이 사용자를 definer로 지정할 수 있게 됩니다.
#MYSQL #사용자ID #USER #MARIADB #사용자추가 #ID생성
