如何让mysql新建的用户只对自己创建的数据库拥有权限

发布网友 发布时间:2022-04-23 00:45

我来回答

2个回答

热心网友 时间:2022-04-07 18:26

用户对哪一个数据库有操作权限,是要用root用户进行授权的。
创建用户:
CREATE USER'username'@'host' IDENTIFIED BY 'password';
其中username 是用户名,host是可以进行远程访问数据库的服务器地址。

给用户授权:
GRANT privileges ONdatabasename.tablename TO 'username'@'host';
给'username'@'host'用户进行授权,其中privileges是要授予的权限,可以是all privileges、select、update等。databasename.tablename是要访问的某个数据库中的某张表,如果是所有的,则可以用*。

热心网友 时间:2022-04-07 19:44

允许* IP 访问
[plain] view plain copy 在CODE上查看代码片派生到我的代码片
create user 'test'@'%' identified by '123456';

刷新授权
[sql] view plain copy 在CODE上查看代码片派生到我的代码片
flush privileges;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com