返回顶部
首页 > 资讯 > 数据库 >MySQL的用户如何管理
  • 143
分享到

MySQL的用户如何管理

2023-07-02 00:07:40 143人浏览 独家记忆
摘要

这篇“MySQL的用户如何管理”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mysql的用户如何管理”文章吧。一、用户管理1

这篇“MySQL的用户如何管理”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Mysql的用户如何管理”文章吧。

MySQL的用户如何管理

一、用户管理

1.1 新建用户

create user '用户名'@'主机名' [identified by [passWord] '密码'];
  • 用户名就不用解释了,就是我们登录时使用的账号

  • 主机名指定我们创建的用户可以在哪些主机上登陆,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录可用通配符%来表示。

  • identified by译为通过…来进行验证,也就是密码,密码分为明文和密文,明文直接就是identified by 加上’密码’即可,密文则是identified by password ‘密码’,多了password关键字。

  • 若使用明文密码,直接输入’密码’,插入到数据库时由mysql自动加密;若使用加密密码,需要先使用SELECT PASSWORD(‘密码’); 获取密文,再在语句中添加 PASSWORD ‘密文’;若省略“IDENTIFIED BY”部分,则用户的密码将为空。

  1. 明文创建用户
    MySQL的用户如何管理
    MySQL的用户如何管理

  2. 密文创建用户
    MySQL的用户如何管理

1.2 查看用户信息

查看mysql库中的user表,强调一点,这个库只有root用户能查看,普通用户是没有权限查询这个库的。
MySQL的用户如何管理
如果我们想要让某一普通用户可以查看这个mysql库,需要使用grant进行授权。注意,授权工作也只能在root用户执行。

MySQL的用户如何管理
远程登陆,即从其他主机远程登录本机数据库
MySQL的用户如何管理
查看mysql.user表
MySQL的用户如何管理
MySQL的用户如何管理

1.3 重命名用户

rename user '旧用户名'@'旧主机名' to '新用户名'@'新主机名';

MySQL的用户如何管理
MySQL的用户如何管理

1.4 删除用户

drop user '用户名'@'主机名';

MySQL的用户如何管理

1.5 修改用户密码

修改当前的用户密码

set password = password('新密码')

MySQL的用户如何管理

修改其他用户密码

set password for '用户名'@'主机名' = password('新密码');普通用户是无法修改其他用户密码的

MySQL的用户如何管理
MySQL的用户如何管理

1.6 忘记密码怎么办

vim /etc/my.cnf   #修改mysql配置文件[mysqld]......skip-grant-tables   #在mysqld模块下添加该配置wq保存退出systemctl restart mysqld   #重启mysql服务mysql   #mysql直接登录update mysql.user set authentication_string = password('新密码') where User='root';flush privileges;退出重新登陆切记:修改完后一定将配置文件的skip-grant-tables注释或者删掉,不然再执行一次重启数据库,还是可以无密码登录,很危险

MySQL的用户如何管理
MySQL的用户如何管理
MySQL的用户如何管理
MySQL的用户如何管理
MySQL的用户如何管理

二、授权

2.1 用户授权

grant,授权,通常用于root用户授予普通用户一些执行权限,比如select,insert,update。

grant 权限列表(select|insert|delete|drop|update等等)on 数据库名.表名(*表示所有) to '用户名'@'主机名' [identified by '密码'];若授权的用户不存在,mysql会先创建一个用户,然后进行授权操作

MySQL的用户如何管理

2.2 查看所授予的权限

show grants for '用户名'@'主机名';   #查看指定用户的权限show grants;   #查看当前用户权限

MySQL的用户如何管理

2.3 撤销权限

revoke 权限列表 on 库名.表名 from '用户名'@'主机名';   #从用户XXX撤销XX库.XX表的XX操作的权限

MySQL的用户如何管理

以上就是关于“MySQL的用户如何管理”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL的用户如何管理

本文链接: https://lsjlt.com/news/338660.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL的用户如何管理
    这篇“MySQL的用户如何管理”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL的用户如何管理”文章吧。一、用户管理1...
    99+
    2023-07-02
  • MySQL如何实现用户账户管理
    这篇文章主要为大家展示了“MySQL如何实现用户账户管理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何实现用户账户管理”这篇文章吧。 MySQL...
    99+
    2024-04-02
  • MySQL的用户和权限如何管理
    下面讲讲关于MySQL的用户和权限如何管理,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL的用户和权限如何管理这篇文章你一定会有所受益。MySQL的用户账号: 用户名@...
    99+
    2024-04-02
  • mysql用户的管理
    -- 创建用户 create user "用户名"@"ip地址"   identified   by "password";       ip adress 可填%,即指可以在任何电脑上登录 -- 给用户进行授权 (一)grant...
    99+
    2020-03-21
    mysql用户的管理
  • MySQL如何实现用户管理与权限管理
    这篇文章主要为大家展示了“MySQL如何实现用户管理与权限管理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何实现用户管理与权限管理”这篇文章吧。 ...
    99+
    2024-04-02
  • [MySQL]MySQL用户管理
    [MySQL]MySQL用户管理 文章目录 [MySQL]MySQL用户管理1. 用户的概念2. 用户信息3. 创建用户4. 修改用户密码5. 删除用户6. MySQL中的权限7. 给用户授权...
    99+
    2023-10-18
    mysql linux centos 数据库 阿里云
  • MySQL用户管理
    MySQL管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL用户...
    99+
    2024-04-02
  • MySQL 用户管理
    合理的管理DB用户权限是一个DBA的基本工作,这里整理一下MySQL用户管理的相关内容。CREATE USER、DROP USER、RENAME USER 用来创建、删除、修改MySQL用...
    99+
    2024-04-02
  • 【MySQL】用户管理
    之前我们一直都使用root身份来对mysql进行操作,但这样存在安全隐患。这时,就需要使用MySQL的用户管理 目录 一、用户 1.1 用户信息 1.2 添加用户 1.3 删除用户 1.4 修改用户密码 二、用户权限 2.1 赋予授权 2...
    99+
    2023-09-15
    数据库 sql mysql linux
  • 如何实现mysql用户权限管理
    这篇文章主要讲解了如何实现mysql用户权限管理,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。本文内容:什么是用户权限恰当的用户权限查看权限修改权限删除权限首发日期:2018-...
    99+
    2024-04-02
  • Mysql如何实现用户权限管理
    小编给大家分享一下Mysql如何实现用户权限管理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. MySQL 权限介绍mysql中存在4个控制权限的表,分别为u...
    99+
    2023-06-15
  • mysql用户管理的用法
    这篇文章主要讲解了mysql用户管理的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。本文内容:用户的介绍查看用户创建用户帐户修改账户删除帐户关于匿名用户首发日期:2018-...
    99+
    2024-04-02
  • MySQL用户管理与PostgreSQL用户管理的区别说明
    一. MySQL用户管理 【例1.1】使用root用户登录到本地mysql服务器的test库中 mysql -uroot -p -hlocalhost test 【例1.2】使用root用户登录到本地mysql...
    99+
    2022-05-16
    MySQL 用户管理 PostgreSQL
  • Mysql之用户管理
    目录 一,Mysql中6种常用的约束/规则 1,主键和外键的关系 1.1,创建主表 1.3 为主表vs01添加一个主键约束,主键名建议以pk开头  1.4 为从表vs02表添加外键,并将vs02表的hbbid字段和vs01表的hbbid字...
    99+
    2023-09-11
    mysql 数据库 运维
  • Mysql数据库如何实现用户管理
    本篇文章给大家主要讲的是关于Mysql数据库如何实现用户管理的内容,感兴趣的话就一起来看看这篇文章吧,相信看完Mysql数据库如何实现用户管理对大家多少有点参考价值吧。 Mysql用户管理新建用户...
    99+
    2024-04-02
  • MySQL如何授权用户管理数据库
    这篇文章将为大家详细讲解有关MySQL如何授权用户管理数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、grant 普通 DBA 管理某个 MySQL 数据库的权限...
    99+
    2024-04-02
  • mysql如何增加root用户管理权限
    这篇文章主要介绍mysql如何增加root用户管理权限,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#增加root用户管理权限.REVOKE ALL PRIVIL...
    99+
    2024-04-02
  • MySQL数据库用户权限如何管理
    这篇文章主要介绍“MySQL数据库用户权限如何管理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL数据库用户权限如何管理”文章能帮助大家解决问题。1、用户管理mysql的用户信息保存在了my...
    99+
    2023-07-02
  • 十四、MySql的用户管理
    文章目录 一、用户管理二、用户(一)用户信息(二)创建用户1.语法:2.案例: (三) 删除用户1.语法:2.示例: (四)修改用户密码1.语法: 三、数据库的权限(一)...
    99+
    2023-10-10
    mysql android adb
  • 如何使用MySQL 8.0用户和角色管理
    这篇文章主要为大家展示了如何使用MySQL 8.0用户和角色管理,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。MySQL8.0新加了很多功能,其中在用户管理中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作