Linux中对mysql用户进行管理的操作代码

 更新时间:2024年11月28日 10:09:48   作者:云边的快乐猫  
这是在Linux里面对MySQL数据库的用户进行管理,其中包括查看全部用户以及权限、赋予增删改查权限、赋予远程连接%权限、删除用户的权限、删除用户、修改密码等,本文给大家详细介绍了Linux中对mysql用户进行管理的操作代码,需要的朋友可以参考下

一、查看MySQL中有哪些用户及权限

1.先进入mysql里面“”mysql“”这个数据库中

use mysql

2.输入这个命令查看mysql全部用户和用户的权限

select host,user from user;

locahost:本机

%:可以远程连接

二、新增一个用户

前提,必须是use到mysql这个数据库中才能操作

1.mysql这个库中新增一个用户xiaoming

insert into user(host,user,password)values('localhost','xiaoming',password('123456'));
 
#解释:insert into user(host,user,password)values('localhost','自定义用户名',password('自定义密码'));

新增用户成功 

三、给用户赋权

(一)赋予增删改查权限 

1.给xiaoming这个用户赋予增删改查的权限

grant select,update,delete,drop on *.* to 'xiaoming'@'localhost'identified by'123456';
 
#这是前面自定义的用户和密码
#数据库其中之一用户:xiaoming
#xiaoming的密码为:123456

 2.查看权限是否赋予成功

show grants for 'xiaoming'@'localhost';

(二)移除用户所有权限

1. 移除xiaoming的所有权限并刷新

revoke all on *.* from 'xiaoming'@'localhost';
#移除权限
 
flush privileges;
#刷新

2.查看xiaoming用户权限是否移除成功 

show grants for 'xiaoming'@'localhost';

这样就是增删改查权限移除成功

(三)赋予用户远程连接的权限%

1.给xiaoming用户赋予远程连接的权限,即%

一般来说也不会给普通用户赋予远程连接权限,所以这个就当知识扩展了 

远程连接权限的作用就是可以用其他工具远程连接这个数据库,例如navicat

grant all privileges on *.* to 'xiaoming'@'%'identified by '123456';
 
#账户:xiaoming
#xiaoming的密码:123456
#赋予的权限:%

2.查看所有的用户和权限里面,xiaoming的权限是否拥有了%

select host,user from user;

可以看到xiaoming已经拥有了远程连接权限 

(四)移除用户远程连接权限%

1.移除xiaoming的远程连接权限%

delete from user where user='xiaoming' and host='%';

2.查看远程连接权限%是否移除成功

select host,user from user;

表中可以看到xiaoming对应的权限已经没有了%,代表成功了

四、修改用户密码

目标:把用户xiaoming的密码从123456修改为1314520

1.把mysql用户xiaoming的密码修改为1314520

update user set password=password('1314520') where user='xiaoming' and host='localhost';

查看mysql用户的密码(加密)

这个只能查看mysql的加密密码 

select host,user,password from mysql.user;

五、删除用户 

1.删除普通用户xiaoming

delete from user where user='xiaoming';

2.查看是否删除成功

select host,user from user;

可以看到xiaoming这个普通用户已经被删除了

以上就是Linux中对mysql用户进行管理的操作代码的详细内容,更多关于Linux mysql用户管理的资料请关注脚本之家其它相关文章!

相关文章

  • linux常用命令小结之yum、源码安装

    linux常用命令小结之yum、源码安装

    这篇文章主要介绍了linux常用命令小结之yum、源码安装的相关资料,需要的朋友可以参考下
    2018-04-04
  • 浅析在 RHEL8 配置静态 IP 地址的不同方法

    浅析在 RHEL8 配置静态 IP 地址的不同方法

    如果一个人在 Linux 服务器上正确配置了静态地址,那么他/她就可以通过网络远程访问它。在本文中,我们将演示在 RHEL 8 服务器网卡上配置静态 IP 地址的不同方法,需要的朋友可以参考下
    2019-09-09
  • Apache Linkis 中间件架构及快速安装步骤

    Apache Linkis 中间件架构及快速安装步骤

    作为计算中间件,Linkis 提供了强大的连通、复用、编排、扩展和治理管控能力,通过计算中间件将应用层和引擎层解耦,简化了复杂的网络调用关系,本文给大家介绍Apache Linkis 中间件架构的相关知识,感兴趣的朋友一起看看吧
    2022-03-03
  • 如何优雅地删除 Linux 中的垃圾文件的方法

    如何优雅地删除 Linux 中的垃圾文件的方法

    这篇文章主要介绍了如何优雅地删除 Linux 中的垃圾文件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • linux memcache安装配置方法

    linux memcache安装配置方法

    这篇文章主要介绍了linux memcache安装配置方法,需要的朋友可以参考下
    2014-07-07
  • 详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序

    详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序

    本篇文章主要介绍了详解Win10 Bash/WSL调试Linux环境下的.NET Core应用程序 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 详解Linux中文乱码问题终极解决方法

    详解Linux中文乱码问题终极解决方法

    本篇文章主要主要介绍了详解Linux中文乱码问题终极解决方法,非常具有实用价值,需要的朋友可以参考下。
    2016-11-11
  • Linux文件系统之inode与软硬链接详解

    Linux文件系统之inode与软硬链接详解

    这篇文章讨论的话题是没有被打开的文件,文件等于文件内容加文件属性,没打开的文件一定是存储在磁盘上的,文件内容以数据块的形式进行存储,文件属性以 inode 的形式进行存储,文中通过图文给大家介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • Linux 系统双网卡绑定配置实现

    Linux 系统双网卡绑定配置实现

    这篇文章主要介绍了Linux 系统双网卡绑定配置实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • Linux利用CURL发送POST请求的示例详解

    Linux利用CURL发送POST请求的示例详解

    在现代的网络通信中,HTTP 协议扮演着至关重要的角色,其中,POST请求是HTTP协议中的一种方法,用于向服务器提交数据进行处理,在 Linux 系统中,curl命令是一个强大的工具,它允许用户发送各种类型的HTTP请求,包括POST请求,本文给大家介绍了Linux利用CURL发送POST请求
    2024-11-11

最新评论