开发者社区> wwwgood2012> 正文

mysql用户权限管理

简介:
+关注继续查看

查看
想要知道mysql中目前有多少用户,可以直接执行
select user,host from mysql.user;

mysql> select user,host from mysql.user;
user host
test %
kaifa 106.37.183.%
root 127.0.0.1
test2 127.0.0.1
kaifa 192.%.%.%
root localhost

11 rows in set (0.01 sec)

查看MySQL用户权限:
show grants for 你的用户
比如:

show grants for root@'localhost';

Grant 用法
GRANT select ON . TO 'don'@'%' IDENTIFIED BY 'testpasswd';

上面的意思是把所有库及库里的表只读权限给don这个用户,允许他在任何主机登录。

授权
使用GRANT
GRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下:
mysql> GRANT ON
-> TO [IDENTIFIED BY ""]
-> [WITH GRANT OPTION];

是一个用逗号分隔的你想要赋予的MySQL用户权限的列表。你可以指定的权限可以分为三种类型:
数据库/数据表/数据列权限:
Alter: 修改已存在的数据表(例如增加/删除列)和索引。
Create: 建立新的数据库或数据表。
Delete: 删除表的记录。
Drop: 删除数据表或数据库。
INDEX: 建立或删除索引。
Insert: 增加表的记录。
Select: 显示/搜索表的记录。
Update: 修改表中已存在的记录。
全局管理MySQL用户权限:
file: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录--其它什么也不允许做。

设置与更改用户密码
命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
例子: SET PASSWORD FOR 'don'@'%' = PASSWORD("qweert");
**
撤销用户权限**

  命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';
 说明: privilege, databasename, tablename - 同授权部分.
  例子: REVOKE SELECT ON guakao.* FROM 'don'@'%';

删除用户

  命令: DROP USER 'username'@'host';

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL配置用户权限(mysql5.*及mysql8.*+)
MySQL配置用户权限(mysql5.*及mysql8.*+)
52 0
mysql:MySQL数据库修改用户权限(远程访问权限、操作权限)
mysql:MySQL数据库修改用户权限(远程访问权限、操作权限)
1086 0
mysql用户管理与用户权限(二)
mysql用户管理与用户权限(二)
68 0
mysql用户管理与用户权限(一)
mysql用户管理与用户权限(一)
75 0
案例分享:Qt激光加工焊接设备信息化软件研发(西门子PLC,mysql数据库,用户权限控制,界面设计,参数定制,播放器,二维图,rgv小车,期限控制,参数调试等)
国产大型机床中Qt上位机激光焊接系统软件案例分享,介绍了Qt在国产化机床上的各种应用案例,并附上案例的具体功能界面供大家学习
83 0
第十一章《mysql用户与权限》
第十一章《mysql用户与权限》
90 0
springBoot+mysql实现用户权限控制--系统框架搭建(四)
springBoot+mysql实现用户权限控制--系统框架搭建(四)
163 0
MySQL数据库(24):用户权限管理
MySQL数据库(24):用户权限管理
67 0
mysql grant用户权限管理从入门到放弃
mysql grant用户权限管理从入门到放弃
167 0
mysql加强(1)~用户权限介绍、分别使用客户端工具和命令来创建用户和分配权限
mysql加强(1)~用户权限介绍、分别使用客户端工具和命令来创建用户和分配权限
53 0
+关注
wwwgood2012
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
高效MySQL的N个习惯
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像