赤天化股票

mysql用户管理操作实例分析

 更新时间:2020年04月20日 10:54:27   作者:随风行云   我要评论
这篇文章主要介绍了mysql用户管理操作,结合实例形式分析了mysql用户管理查看、创建、修改、删除等相关操作技巧,需要的朋友可以参考下

本文实例讲述了mysql用户管理操作。分享给大家供大家参考,具体如下:

本文内容:

  • 用户的介绍
  • 查看用户
  • 创建用户帐户
  • 修改账户
  • 删除帐户
  • 关于匿名用户

首发日期:2018-04-19


用户的介绍:

  • mysql的客户端连接是以用户名来登录服务端。
  • 服务端可以对用户的权限来进行更改,所以每个用户对数据库或对数据表的权限都是不一样的。
  • 一般来说不应该使用root用户登录,因为root用户拥有最高的权限,可以进行删除数据库等“危险”操作。为了安全,应该使用其他用户登录,并且给他分配合适的权限。
  • 并且用户应该是有密码的,使用匿名用户(没有密码)是非常危险的,如果这个匿名用户又是开放远程登录的话那别人只要检测到你的端口是开放的就可以登录你的mysql了。

查看用户:

  • MySQL用户账号和信息存储在名为 mysql 的MySQL数据库中。
  • mysql 数据库有一个名为 user 的表,它包含所有用户账号。 user表有一个名为 user 的列,它存储用户登录名。
    • image
  • 使用select * from user\G来获取完整的表数据时
    • 其中后缀是priv是权限的意思,N代表没有。image
    • host是代表允许登录的主机,%为允许本地和非本地主机登录image
    • user是用户名image
    • authentication string是密码的散列值。image

创建用户帐户:

  • 方式1:create user 用户名@可登录地址 identified by '密码';
    • 没有可登录地址代表所有地址都能登录image
    • 如果只允许本地登录,应该设置成localhostimage
  • 方式2:grant 权限 on 数据库.数据表 to 用户名@可登录地址 identified by '密码';
    • image
  • 方式3:可以使用Insert直接往user表中插入数据,但不建议使用。

修改账户:

  • 重命名用户:rename user 原用户名@可登录地址 to 新用户名@可登录地址; 【原用户名的可登录地址是必须的,而新用户名的可登录地址是可选的,但不填的话就会默认成%即允许远程登录】
  • 更改密码:set password for '用户名'@可登录地址 = password('密码');【在不指定用户名的情况下,为修改当前用户的密码】【可登录地址是可选的,必须是原来的可登录地址】
    • imageimage
  • 修改账户权限将在另外一篇博文中讲述。超链接:mysql之用户权限管理

删除帐户:

  • drop user 用户名;

补充:

  • 在mysql5.0之前drop user命令只会删除用户,而不删除权限,在5.0之前需要先用revoke删除权限。

关于匿名用户:

  • 在旧版本默认情况都会有一个匿名用户,这使得你不需要使用用户及密码就能登录mysql
  • 如何创建匿名用户image
  • 一般情况下不应该创建匿名用户,即使是因为学习方便而创建也应该设置成本地的。

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总

赤天化股票希望本文所述对大家MySQL数据库计有所帮助。

赤天化股票相关的文章

  • Mysql5.7修改root密码教程

    Mysql5.7修改root密码教程

    今天小编就为大家分享一篇关于Mysql5.7修改root密码教程,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • mysql5.7.19 zip 详细安装过程和配置

    mysql5.7.19 zip 详细安装过程和配置

    本文详细给大家介绍了mysql5.7.19 zip 详细安装过程和配置,感兴趣的朋友一起看看吧
    2017-10-10
  • 详解mysql集群:一主多从架构实现

    详解mysql集群:一主多从架构实现

    这篇文章主要介绍了mysql集群一主多从架构实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • SQL SERVER 日期格式转换详解

    SQL SERVER 日期格式转换详解

    本篇文章是对SQL SERVER 日期格式转换进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 关于mysql 的时间类型选择

    关于mysql 的时间类型选择

    本篇文章是对mysql中的时间类型选择进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Centos7下MySQL安装教程

    Centos7下MySQL安装教程

    这篇文章主要为大家详细介绍了Centos7下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • MySQL存储表情时报错:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解决方法

    MySQL存储表情时报错:java.sql.SQLException: Incorrect string

    这篇文章主要给大家介绍了关于MySQL存储表情时报错:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\xA9\x0D\x0A...'的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-04-04
  • linux正确重启MySQL的方法

    linux正确重启MySQL的方法

    修改了my.cnf,需要重启MySQL服务,正确重启MYSQL方法请看下面的文章
    2013-11-11
  • mysql通过find_in_set()函数实现where in()顺序排序

    mysql通过find_in_set()函数实现where in()顺序排序

    这篇文章主要介绍了mysql通过find_in_set()函数实现where in()顺序排序的相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • 详解MySQL分组排序求Top N

    详解MySQL分组排序求Top N

    这篇文章主要介绍了详解MySQL分组排序求Top N的相关资料,需要的朋友可以参考下
    2017-07-07

最新评论