当前位置:首页 » 数据仓库 » mysql用户分配数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

mysql用户分配数据库

发布时间: 2023-06-09 00:15:45

⑴ mysql建立新用户后如何指定只管理自己的数据库

在用户权限里有设置的。你想该用户管理哪个数据库就给哪个的权限。其它的不要打勾就行了。很简单啊。 补充: 创建完新用户后不要给全局权限。然后在下面找到“按数据库指定权限”,然后点击“在下列数 据库添加权限”后面的下拉列表,选择数据库,选择数据下面的全部,然后选择结构除了最下面三个以外的复选框,其他一律不选,然后点击“执行”按钮,这样就 配置好了这个用户完全管理这个数据库的权限了。[这是我的做法,当然,你也可以根据你的实际需要去给权限。]

⑵ mysql怎样建立角色数据库和怎样为用户分配角色

角色一个表,用户一个表,在建一个表3个字段id,角色表id,用户表id,

用户去选择什么样的角色,,后台做一个创建角色的功能,更用户来匹配

⑶ mysql如何让一个用户同时管理多个数据库

mysql 创建一个用户 hail,密码 hail,指定一个数据库 haildb 给 hail
mysql -u root -p
password
use mysql;
insert into user(host,user,password) values('localhost','hail',password('hail'));
flush privileges;
create database haildb;
grant all privileges on haildb.* to hail@localhost identified by 'hail';
flush privileges;
如果想指定部分权限给用户
grant select,update on haildb.* to hail@localhost identified by 'hail';
flush privileges;
删除用户
delete from user where user='hail' and host='localhost';
flush privileges;
删除用户数据库
drop database haildb;
修改指定用户密码
update user set password=password('new_password') where user='hail' and host='localhost';
flush privileges;