MySQL用户和权限
2021/10/23 2:09:32
本文主要是介绍MySQL用户和权限,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、创建用户
create user user_name identified by 'password';
二、查看用户
select user,host from mysql.user(该表位于mysql库中)
三、分配权限
新用户创建完后是无法登陆的,需要分配权限。
grant 权限 on 数据库.表 to 用户名@登录主机 identified by "密码" grant all privileges on *.* to 'username'@'localhost' identified by 'password' 所以权限
登陆主机:
%:匹配所有主机
localhost:不会被解析成IP地址,直接通过UNIXsocket连接
127.0.0.1:会通过TCP/IP协议连接,并且只能在本机访问
::1:就是兼容支持ipv6的,表示同ipv4的127.0.0.1
权限列表:
对象操作
ALTER:修改表和索引。
CREATE:创建数据库和表。
DELETE:删除表中已有的记
DROP:删除数据库和表。
INDEX:创建或删除索引。
INSERT:向表中插入新行。
SELECT:检索表中的记录。
UPDATE:修改现存表记录。
系统操作
FILE:读或写服务器.上的文件。
PROCESS:查看服务器中执行的线程信息或杀死线程。.
RELOAD:重载授权表或清空日志、主机缓存或表缓存。
SHUTDOWN:关闭服务器。.
ALL:所有权限,ALL PRIVILEGES同义词。
USAGE:特殊的"无权限"权限
四、刷新权限
每当调整权限后,通常需要执行以下语句刷新权限
flush privileges;
五、删除用户
drop user user_name;
这篇关于MySQL用户和权限的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20部署MySQL集群入门:新手必读指南
- 2024-11-20部署MySQL集群教程:初学者指南
- 2024-11-20部署MySQL集群项目实战:新手教程
- 2024-11-20部署MySQL集群资料:新手入门教程
- 2024-11-20MySQL集群部署教程:入门级详解
- 2024-11-20MySQL集群教程:入门与实践指南
- 2024-11-20部署MySQL集群教程:新手入门指南
- 2024-11-20MySQL读写分离教程:轻松入门
- 2024-11-20部署MySQL集群入门:一步一步搭建你的数据库集群
- 2024-11-19部署MySQL集群学习:入门教程