在 MySQL 中,通過 GRANT 語句可以實(shí)現(xiàn)多用戶協(xié)作
my_database
的數(shù)據(jù)庫:CREATE DATABASE my_database;
user1
和 user2
:CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password1';
CREATE USER 'user2'@'localhost' IDENTIFIED BY 'password2';
user1
分配 SELECT
、INSERT
和 UPDATE
權(quán)限,為 user2
分配 SELECT
和 DELETE
權(quán)限:GRANT SELECT, INSERT, UPDATE ON my_database.* TO 'user1'@'localhost';
GRANT SELECT, DELETE ON my_database.* TO 'user2'@'localhost';
FLUSH PRIVILEGES;
現(xiàn)在,user1
和 user2
可以根據(jù)分配給他們的權(quán)限協(xié)作訪問 my_database
數(shù)據(jù)庫。
注意:在實(shí)際應(yīng)用中,為了安全起見,建議使用強(qiáng)密碼策略,并限制用戶只能訪問他們需要的權(quán)限。同時(shí),可以考慮使用 MySQL 的角色功能來更細(xì)粒度地控制用戶權(quán)限。