데이터베이스를 백업해야하지만 백업하기 전에 테이블을 플러시하려고 할 때이 오류가 발생합니까? RELOAD
특전은 무엇을 의미합니까?플러시 테이블 - 액세스가 거부되었습니다.
phpmyadmin에서 RELOAD 권한을 찾을 수 없습니다!
Error: Access denied; you need the RELOAD privilege for this operation
SQL: FLUSH TABLES WITH READ LOCK
데이터베이스를 백업해야하지만 백업하기 전에 테이블을 플러시하려고 할 때이 오류가 발생합니까? RELOAD
특전은 무엇을 의미합니까?플러시 테이블 - 액세스가 거부되었습니다.
phpmyadmin에서 RELOAD 권한을 찾을 수 없습니다!
Error: Access denied; you need the RELOAD privilege for this operation
SQL: FLUSH TABLES WITH READ LOCK
아마 당신은하지만, 제한된 사용자와 루트를 사용하여 FLUSH
명령을 실행하지 않는 것입니다.
명령을 실행하려면 RELOAD
권한이 필요합니다.
MySQL 특권을 위해 here을보십시오.
그래서 루트 사용자 (예를 들어)를 사용한다 :
GRANT RELOAD ON *.* TO 'your_user'@'localhost';
는 명확히하기 위해 :
RELOAD에만 전 세계적으로 부여 할 수없는 특정 데이터베이스에. MySQL의 문서에서 *.*
GRANT RELOAD ON *.* TO 'your_user'@'localhost';
를 사용해야합니다 : GRANT Syntax - Global Privileges
는 사용자 파일, 프로세스를 생성, RELOAD는 복제 CLIENT, 복제 SLAVE, SHOW 데이터베이스, 종료 및 SUPER 권한 있습니다 행정적이고 전 세계적으로 만 부여 될 수 있습니다.
@codewaggie에게 정답을 제공해 주셔서 감사합니다. –
대신이 작업을 수행 할 수 있습니까? '# mysqladmin flush-tables'? – clarkk
@clarkk :'RELOAD' 권한이 있다면'FLUSH'를 사용하는 mysqladmin 명령을 실행할 수 있습니다 ... 그러나'RELOAD' 권한을 얻기 위해 기다려야합니다 ... – Marco
어디서 암호를 넣어야합니까? 질문? – clarkk