我想在MySql中创建一个新用户.我不希望新用户对我现有的数据库做很多事情[我只想给他授予Select权限],但他可以用他创建的新数据库做任何事情.
首先,有没有办法根据数据库所有者授予权限?如果有可能,那么这是我正在寻找的理想选择.如果没有,那么我如何限制特定用户仅访问某些特定数据库[仅选择权限],允许他对剩余的用户做任何他想做的事情?
Hea*_*ohn 17
从MySQL 授权文档:
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
GRANT SELECT ON *.* TO 'jeffrey'@'localhost';
GRANT ALL ON db1.* TO 'jeffrey'@'localhost';
Run Code Online (Sandbox Code Playgroud)
第一个命令创建用户.第二个授权选择所有数据库和表.第三个命令授予对db1中所有表的所有访问权限.
你有什么其他具体要做的吗?
| 归档时间: |
|
| 查看次数: |
21731 次 |
| 最近记录: |