2014-12-23 3 views
1

나는 mysql을 한 지 오래다. 내가하고 싶은 일은 다음 데이터베이스 생성 스크립트에서 모든 "prs_db"중복성을 제거하는 것입니다. 어떻게해야합니까?이 스크립트에서 중복 데이터베이스 이름을 제거하려면 어떻게합니까?

CREATE DATABASE `prs_db`; 

GRANT 
    SELECT, INSERT, UPDATE, DELETE, LOCK TABLES, EXECUTE 
ON 
    `prs_db`.* 
TO 
    'prs'@'%' IDENTIFIED BY 'freakingSecret'; 

GRANT 
    ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE VIEW, DELETE, 
    DROP, EXECUTE, INDEX, INSERT, LOCK TABLES, SELECT, SHOW VIEW, TRIGGER, UPDATE 
ON 
    `prs_db`.* 
TO 
    'prs_admin'@'%' IDENTIFIED BY 'evenMoreSecretShhhh'; 

FLUSH PRIVILEGES; 

답변

2

은 추가 USE statement 후 당신의 USE 문은 기본값으로 db_name 데이터베이스를 사용하도록 인해 MySQL CREATE

CREATE DATABASE `prs_db`; USE `prs_db`; 

같은 후속 문에 대한 (현재) 데이터베이스

관련 문제