Debian Stretch에서 mysql에 다른 루트 사용자를 어떻게 추가할 수 있나요?

Debian Stretch에서 mysql에 다른 루트 사용자를 어떻게 추가할 수 있나요?

스택 오버플로에서 이 명령을 따랐지만 새 사용자가 새 사용자, 데이터베이스를 생성하고 권한을 부여할 수 없습니다.

CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
CREATE USER 'admin'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
FLUSH PRIVILEGES;

도와 주셔서 감사합니다

답변1

노력하다

GRANT SUPER ON *.* to user@localhost

또는 mysql 데이터베이스에 연결하고 다음 명령을 실행할 수 있습니다.

UPDATE mysql.user SET Super_Priv='Y' WHERE user='user1' AND host='%';
FLUSH PRIVILEGES

현재 겪고 있는 문제는 데이터베이스 수준에서 작업 중이므로 전역 액세스를 설정해야 한다는 것입니다. 읽어보세요이것링크.

관련 정보