কম্পিউটার টিউটোরিয়াল

MySQL-এ *.* 권한 부여가 나중에 생성된 데이터베이스에도 적용되나요?

예, 이는 글로벌 권한이므로 나중에 생성되는 모든 데이터베이스에도 자동으로 적용됩니다. 먼저 사용자를 생성해 보겠습니다.

mysql> CREATE USER 'Jace'@'localhost' IDENTIFIED BY 'Jace123';
Query OK, 0 rows affected (0.67 sec)

*.*을 사용하여 글로벌 권한을 부여하는 쿼리입니다.

mysql> GRANT SELECT ON *.* TO 'Jace'@'localhost';
Query OK, 0 rows affected (0.58 sec)

이제 사용자의 모든 권한을 확인해 보겠습니다.

mysql> SHOW GRANTS FOR 'Jace'@'localhost';

다음과 같은 출력이 나타납니다.

+-------------------------------------------+
| Grants for Jace@localhost                 |
+-------------------------------------------+
| GRANT SELECT ON *.* TO `Jace`@`localhost` |
+-------------------------------------------+
1 row in set (0.14 sec)

설명: *.* 표기는 "모든 데이터베이스의 모든 테이블"을 의미합니다. 이 권한은 권한 부여 시점 이후에 생성되는 새로운 데이터베이스와 테이블에도 자동으로 적용됩니다. 이것이 글로벌 권한의 핵심 특징입니다.

  1. Python-এ MySQL INSERT করার পর আইডি কীভাবে পাবেন?

  2. MySQL-এ foreign_key_checks কি পুরো ডেটাবেসে প্রয়োগ হয়?

  3. MySQL DECIMAL দশমিক বিন্দুর পর ১০ ডিজিট নির্ভুলতা সহ সেট করা

  4. MySQL ডেটাবেস কোথায় সংরক্ষিত হয় (ডেটা ডিরেক্টরি অবস্থান)