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