Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

권한을 부여한 후에도 MySQL 새 사용자 액세스가 거부됩니까?

<시간/>

사용자를 생성하고 사용자에게 모든 권한을 부여한 후 FLUSH PRIVILEGES를 설정하고 새 설정이 올바르게 작동하도록 해야 합니다.

구문은 다음과 같습니다 -

FLUSH PRIVILEGES;

제 경우에는 'Bob'이라는 이름을 가진 새 사용자를 생성하는 쿼리입니다. 새 사용자를 생성하는 쿼리는 다음과 같습니다 -

mysql> CREATE USER 'Bob'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.56 sec)

이제 사용자 Bob에게 모든 권한이 부여되었습니다. −

mysql> GRANT ALL PRIVILEGES ON *.* TO 'Bob'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.23 sec)

이제 권한을 플러시하십시오. 쿼리는 다음과 같습니다 -

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.14 sec)

이제 여기에서 암호 123456으로 사용자 Bob을 사용하고 있습니다. 스냅샷은 다음과 같습니다. −

권한을 부여한 후에도 MySQL 새 사용자 액세스가 거부됩니까?