source

데이터베이스 사용자에게 권한을 부여할 수 없습니다.

itover 2022. 11. 22. 21:31
반응형

데이터베이스 사용자에게 권한을 부여할 수 없습니다.

나는 내가 안고 있는 문제에 당황했다.데이터베이스를 만들고 사용자를 생성했으며 해당 사용자에게 데이터베이스에 대한 모든 권한을 부여하려고 합니다.구문 오류가 없는 것은 확실하지만 구문 오류가 발생하고 있습니다.

MariaDB [(none)]> SELECT User FROM mysql.user;
+------------+
| User       |
+------------+
| osticket   |
| phpmyadmin |
| root       |
+------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| osticket           |
| performance_schema |
| phpmyadmin         |
+--------------------+
5 rows in set (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON 'osticket'.* TO 'osticket'@localhost;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''osticket'.* TO 'osticket'@localhost' at line 1
MariaDB [(none)]>

localhost도 localhost로 변경했지만 사용할 수 없습니다.이게 무슨 일이야?

GRANT ALL PRIVILEGES ON `osticket`.* TO 'osticket'@localhost;

인용구를 알고 있다

`osticket`.*

언급URL : https://stackoverflow.com/questions/63886530/cannot-grant-privileges-to-a-user-on-a-database

반응형