MySQL:创建仅具有特定数据库权限的用户

时间:2009-11-02 07:18:28

标签: mysql

我需要以编程方式创建MySQL用户,仅具有特定数据库的权限。假设有数据库a,b,c,我需要创建只有B权限的用户。我确信它可能但我的谷歌搜索没有成功。 谢谢!

2 个答案:

答案 0 :(得分:19)

grant all
    on B.*
to
    'user'@localhost
identified by
    'password'

密码为“password”的用户“user”现在可以访问数据库“B”中的所有表。 (当然,您需要使用高权限用户运行此查询)

答案 1 :(得分:17)

你可以试试这个

 CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'some_pass';
 grant all privileges on B.* to 'myuser'@'localhost' identified by 'some_pass';