mysql 创建用户并指定新用户使用的数据库

首先我们要用root 用户登录数据库
mysql -uroot -proot 此为root 用户 -p 后面是密码 为root

首先我们要创建新数据库
create DATABASE sb; 我们创建了一个叫sb 的数据库

再次我们创建一个新用户

create user ‘用户名’@‘主机’ identified by ‘密码’;
比如
create user ‘dsb’@‘localhost’ identified by ‘wsdsb’; 这里创建了一个dsb 的用户,密码为wsdsb ,指向的是localhost 的主机

授权命令:grant all privileges on 数据库名称.* to ‘用户名’@‘主机’;

grant all privileges on sb.* to ‘dsb’@‘localhost’; dsb 的用户对数据库sb 有所有操作权限

重点来了 【生效命令】:flush privileges; 这就像数据库里面的提交事务

再次打开mysql 的时候 就可以 使用啦 mysql -rdsb -pwsdsb;

这时候你会看到这个用户下的数据库只有sb 啦,而且这个用户不能创建新的数据库,可以对表进行增删查改 是不是很溜。

一般情况下我们是不会给root 用户别人的,太危险了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值