我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql用户管理的用法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql用户管理的用法

这篇文章主要讲解了mysql用户管理的用法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

本文内容:

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

首发日期:2018-04-19


用户的介绍:

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

查看用户:

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

创建用户帐户:

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

修改账户:

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

删除帐户:

  • drop user 用户名;

补充:

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

关于匿名用户:

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

看完上述内容,是不是对mysql用户管理的用法有进一步的了解,如果还想学习更多内容,欢迎关注亿速云行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql用户管理的用法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql用户的管理

-- 创建用户create user "用户名"@"ip地址"   identified   by "password";       ip adress 可填%,即指可以在任何电脑上登录-- 给用户进行授权(一)grant  权限(select,insert
mysql用户的管理
2020-03-21

MySQL用户管理与PostgreSQL用户管理的区别说明

一. MySQL用户管理 【例1.1】使用root用户登录到本地mysql服务器的test库中mysql -uroot -p -hlocalhost test【例1.2】使用root用户登录到本地mysql服务器的test库中,执行一条查询
2022-05-16

MySQL的用户如何管理

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

MYSQL用户权限管理

1.在MySQL中,用户是怎么定义的#mysql中,定义一个用户是:用户名@‘主机域‘#用户名写法:用户名如果是字符:mysql> create user [email protected]‘10.0.0.1‘;用户名是数字需要加引号:mysql> creat
MYSQL用户权限管理
2015-02-26

Mysql用户管理相关

当前使用的user及host:mysql> select USER();+----------------+| USER() |+----------------+| root@localhost |+----------------+1 ro
Mysql用户管理相关
2019-11-06

MySQL创建用户和权限管理的方法

一、如何创建用户和密码 1.进入到mysql数据库下mysql> use mysql Database changed2.对新用户增删改 1.创建用户# 指定ip:192.118.1.1的chao用户登录 create user 'chao
2022-05-31

Linux MySQL的用户权限管理

在Linux MySQL中,用户权限管理是非常重要的,可以通过以下几种方式进行管理:使用GRANT和REVOKE语句:通过GRANT和REVOKE语句可以授予或撤销用户的权限。例如,可以使用GRANT语句授予用户SELECT权限:GRANT
Linux MySQL的用户权限管理
2024-08-16

MySQL 8.0用户和角色管理原理与用法详解

本文实例讲述了MySQL 8.0用户和角色管理。分享给大家供大家参考,具体如下: MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理, 默认的密码加密方式也做了调整,由之前的sha1改为了sha2,同时加上5.7的禁用用户和用
2022-05-31

mysql用户管理的示例分析

这篇文章将为大家详细讲解有关mysql用户管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明1、用户的功能是登录MySQL数据库,管理MySQL对象,通过user表查看所有用户。2、mysq
2023-06-20

【MySQL】MySQL索引、事务、用户管理

20岁的男生穷困潦倒,20岁的女生风华正茂,没有人会一直风华正茂,也没有人会一直穷困潦倒… 文章目录 一、MySQL索引特性(重点)1.磁盘、OS、MySQL,在进行数据IO时三者的关系2.索引的理解3.聚簇索引(索引和数据放在一
2023-08-16

编程热搜

目录