프로그래밍/DBMS
[Mysql]사용자 계정 추가하기
fbt
2018. 3. 4. 04:13
사용자 계정 추가하기
사용자 계정을 추가하고, 특정 데이터베이스에 대해서 모든 권한을 부여하는 SQL 구문
사용 예
testuser 라는 사용자가 192.168.100.101 아이피를 통해서 접근하는 것을 허용하며, 비밀번호는 “123qwe!@#” 이고, “mysite” 데이터베이스에 대하여 모든 권한을 부여 받음
모든 IP로의 접근을 허용하기 위해서는 호스트주소 부분을 “%”로 처리한다.
로컬에서 접근하기 위해서는 아이피주소나 “%” 기호 외에 “localhost”에 대한 접근을 한번 더 추가해 주어야 한다.
1 2 3 4 5 6 7 8 9 10 | CREATE USER 'test123'@'localhost' IDENTIFIED BY '123qwe!@#'; GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `mysite`.* TO 'test123'@'localhost'; GRANT GRANT OPTION ON `mysite`.* TO 'test123'@'localhost'; flush privileges; |