Mysql创建新用户并给授权指定的数据库权限

Mysql创建新用户并给授权指定的数据库权限

登录Mysql或直接使用navicat访问数据库

1
mysql -uroot -p1qaz4321;

1.创建新用户

1
2
3
4
5
6
CREATE USER 'hset'@'%' IDENTIFIED BY '07fa533360d9'; 

说明:
'%' - 所有情况都能访问
'localhost' - 本机才能访问
'192.169.1.201' - 指定 ip 才能访问

2.初始用户没密码需要修改密码

1
2
3
update mysql.user set password=password('新密码') where user='hset';

这个时候访问,是除了默认生成的两个数据库,看不到任何其它的数据库。

3.添加权限给该用户

1
2
3
4
grant all privileges on 想授权的数据库.* to 'hset'@'%';

说明:可以赋给不同的权限
all 可以替换为 select,delete,update,create,drop

4.刷新一下

1
flush PRIVILEGES;

补充:删除用户

1
Delete FROM mysql.user Where User='hset';
-------------已经触及底线 感谢您的阅读-------------

本文标题:Mysql创建新用户并给授权指定的数据库权限

文章作者:趙小傑~~

发布时间:2017年11月27日 - 15:12:33

最后更新:2019年09月16日 - 21:04:55

原始链接:https://cnsyear.com/posts/7c2a4137.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%