博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL中创建用户分配权限(到指定数据库或者指定数据库表中)
阅读量:6197 次
发布时间:2019-06-21

本文共 1382 字,大约阅读时间需要 4 分钟。

hot3.png

一、用户权限指定导库:

1 新建用户

 

// root 用户登陆 MySQLmysql -uroot -pEnter password:// 新建用户mysql>insert into mysql.user(Host,User,Password) values("localhost","buff",password("buff"));// 刷新系统权限表mysql>flush privileges;

这样就创建了一个名为:buff,密码为:buff 的用户。

2 登陆测试

mysql>exit// 用户 buff 登陆 MySQLmysql -ubuff -pEnter password:mysql>

说明新建的用户 buff 登陆成功。

3 用户授权

// root 用户登陆 MySQLmysql -uroot -pEnter password:// 为用户 buff 创建一个数据库 bluebuffmysql>create database bluebuff;// 授权用户 buff 拥有数据库 bluebuff 的所有权限mysql>grant all privileges on bluebuff.* to buff@localhost identified by 'buff';mysql>flush privileges;

 4 登录测试

// 用户 buff 登陆数据库mysql -ubuff -pEnter privileges:// 显示数据库mysql>show databases;

结果如下图所示,说明为用户 buff 授权成功

 

二、用户授权到指定数据库的某张表

与数据库授权步骤一样只是这里需要调整

mysql>grant all privileges on bluebuff.表名to buff identified by 'buff';//把原来的*修改为表名即可

 

注意:若原本想对表进行授权,结果对整个库授权了,此时需要调整用户的权限,需要 删除账号同时删除权限:1.删除用户,2.删除用户的权限

命令如下:

mysql>Delete FROM user Where User='test' and Host='localhost';

mysql>flush privileges;

删除账户及权限:>drop user 用户名@'%';//远程访问账号

>drop user 用户名@ localhost; //本地服务器授权

若不删除权限,你会发现新建同样的账号还是对数据库授权,而没有对表进行授权,即使使用了(grant all privileges on bluebuff.表名to buff identified by 'buff';)但是还是对库进行授权。而不是对指定的表进行授权。

 

参考链接:

https://www.cnblogs.com/afee666/p/6839585.html

https://www.cnblogs.com/wanghetao/p/3806888.html

https://zhidao.baidu.com/question/1046129103181384259.html

转载于:https://my.oschina.net/qimhkaiyuan/blog/1925032

你可能感兴趣的文章
CODING 代码托管架构升级之路
查看>>
并发系列6-Java并发面试系列文章总结【石杉的架构笔记】
查看>>
MySQL中有关TIMESTAMP和DATETIME的总结
查看>>
SpringBoot之HandlerInterceptor拦截器的使用 ——(三)获取requestBody解决java.io.IOException: Stream closed...
查看>>
分块+二分 BZOJ 3343
查看>>
bzoj4842 Delight for a Cat
查看>>
H5入门阶段
查看>>
正则表达式的特殊用法
查看>>
IIS日志
查看>>
Ubuntu 提示sudo: java: command not found解决办法
查看>>
php常用的系统函数大全
查看>>
iwinfo 的使用
查看>>
vue削笔机
查看>>
app下载——js设备判断
查看>>
正则表达式 exec 获取字符串中的汉字
查看>>
寒假作业3
查看>>
Java中怎样判断一个字符串是否是数字?
查看>>
浅谈AngularJS中的$parse和$eval
查看>>
JavaScript三种创建构造函数的方式
查看>>
QPS 和并发:如何衡量服务器端性能
查看>>