% mysql -u root -p
Enter password: (내 root 번호 넣자)
% mysql -u root -p1234
이렇게 비밀번호를 바로 적어도 로그인 가능
SHOW DATABASES;
CREATE DATABASE dbname;
CREATE DATABASE testdb;
USE dbname;
USE testdb;
DROP DATABASE dbname;
DROP DATABASE testdb;
사용자 정보는 mysql 에서 관리하므로 일단 mysql 데이터베이스로 이동후 조회
use mysql; # 이동
SELECT host, user FROM user;SELECT 가져올거야
FROM 어디에서?
user user 라는 테이블에서
무엇을? host, user 정보를
종류 1. 현재 PC 에서만 접속 가능한 사용자를 비밀번호와 함께 생성
CREATE USER 'username'@'localhost' identified by 'password';
예시) 현재 PC 에서 접속 가능한 사용자(noma, 1234) 생성
CREATE USER 'noma'@'localhost' identified by '1234';
종류 2. 외부(%)에서 접속 가능한 사용자를 비밀번호와 함께 생성
CREATE USER 'username'@'%' identified by 'password';
예시) 외부에서 접속 가능한 사용자(noma, 1234) 생성
CREATE USER 'noma'@'%' identified by '1234';
DROP USER 'username'@'localhost'
DROP USER 'username'@'%'
DROP USER 'noma'@'%'
DROP USER 'noma'@'localhost'
CREATE DATABASE testdb;
use mysql; # 이동
CREATE USER 'noma'@'localhost' identified by '1234';
SHOW GRANTS FOR 'username'@'localhost';
SHOW GRANTS FOR 'noma'@'localhost';
GRANT ALL ON dbname.* to 'username'@'localhost';
GRANT ALL ON testdb.* to 'noma'@'localhost';
REVOKE ALL ON dbname.* from 'username'@'localhost';
REVOKE ALL ON testdb.* from 'noma'@'localhost';
FLUSH PRIVILEGES;
위 글은 제로베이스 데이터 취업 스쿨의 강의자료를 참고하여 작성되었습니다.