mysql user 表里有几个root

mysql user 表里有几个root,第1张

首先mysql User表中的root数据根据安装环境不同数量不一样。

如图详细介绍User表:

1、 如图所示为win8.1机器安的user表。默认有2个root(图中紫色框选部分),分别是:[email protected],root@localhost;linux下安装一般是有3个root,比win8.1多了1个root@主机名;

2、User表是

mysql默认内置的数据表,可编辑:表中的【Host】字段表示远程连接地址、【User】字段表示远程连接用户名,【Password】字段表示远程连接密码,其它字段含义见附件【User表字段含义】(图中红色框选部分,权限配置);

3、User表可以增加数据,如图中蓝色框选部分;

两个多个都是正常的,因为是针对不同的主机来控制用户的访问的。

改密码可以

UPDATE `user` SET `Password`=MD5('123456') WHERE `Host`='localhost' AND `User`='root'

MySQL的用户名有两部分组成: 用户名@机器名用户名:一般用字母组成。机器名:可以是机器IP也可以机器名。机器名可以用dns也可以在/etc/hosts中声明。所以可以称为不是两个root用户。反应到user表中,用户名对应user,机器名对应于host,密码对应于password一个用户名完整的标识为:user@host更改密码:setpassword for ‘用户名’@\'主机名‘=password(‘yourpassword’)所以你见到的两个root不能算是一个用户名的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8787469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存