博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改Mysql数据库的用户名和密码
阅读量:3913 次
发布时间:2019-05-23

本文共 1705 字,大约阅读时间需要 5 分钟。

在日常生活中,我们常常要使用数据库来进行工作,数据库的用户名一直都是root,未免会让我们想到来修改一个更适合自己个性的用户名,而且我们第一次使用数据库时,系统生成的密码常常生涩难记,这是,我们可以通过修改数据库密码的方式,来设置一个便于记忆的密码 。

(1)修改数据库用户名

首先我们需要先登录自己的数据库,然后输入一条下面的语句

select user from mysql.user;

这条语句是用来显示目前已有的用户名,回车后,结果如下: 

mysql> select user from mysql.user;+------------------+| user             |+------------------+| mysql.infoschema || mysql.session    || mysql.sys        || root             |+------------------+4 rows in set (0.00 sec)

你会发现,除了你的默认root外,还有几个其他的用户名,这是系统自带的,我们不用在意他们,但是也不要乱动。

  • mysql.infoschema:是MySQL自带的,它提供了访问数据库元数据的方式 

  • mysql.sys:用于 sys schema中对象的定义。使用 mysql.sys 用户可避免DBA重命名或者删除root用户时发生的问题。该用户已被锁定,客户端无法连接。
  • mysql.sessio:插件内部使用来访问服务器。该用户已被锁定,客户端无法连接。

输入以下语句进入数据库

use mysql

然后输入update user set user =’新用户名’ where user =’旧用户名’,例如:

update user set user =’Jack’ where user =’root’;

改完以后,再查一遍就会发现,用户名已经改了

mysql> update user set user ='Jack' where user ='root';Query OK, 1 row affected (0.39 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> select user,host from mysql.user;+------------------+-----------+| user             | host      |+------------------+-----------+| Jack             | localhost || mysql.infoschema | localhost || mysql.session    | localhost || mysql.sys        | localhost |+------------------+-----------+4 rows in set (0.00 sec)

但是,当我们下一次用新用户名登录时,会发现无法登陆,这是因为我们没有刷新权限,因此,我们还需要最后一步,刷新权限,运用 flush privileges语句来执行

mysql> flush privileges;Query OK, 0 rows affected (0.29 sec)

这样数据库的用户名就成功修改完成了。

(2)修改数据库的登录密码

我之前在修改数据库密码时,在网上搜了很多方法,但是,最后都会提示有错误,无法修改登录密码,经过多次尝试以后,最终成功的修改了密码,具体方法如下:

首先输入自己的用户名与原始密码进入数据库

然后使用如下语句来修改密码

mysql> alter user 'root'@'localhost' identified by 'youpassword';

其中root为使用者的用户名,youpassword为要修改的新密码,修改完以后,继续刷新一次数据库,就可以使用自己修改过得密码登录了,便捷了许多。

 

 

 

 

 

以上内容仅供参考

转载地址:http://dbirn.baihongyu.com/

你可能感兴趣的文章
购票啦 | 2020中国.NET开发者峰会启动
查看>>
FreeSql接入CAP的实践
查看>>
浅析 EF Core 5 中的 DbContextFactory
查看>>
听说容器正在吃掉整个软件世界?
查看>>
使用WebBenchmark对webapi进行管理和性能测试
查看>>
持续交付三:动手自动化“开发”—>“测试”
查看>>
WebBenchmark动态测试Webapi
查看>>
Windows 7 安装 .NET 5 / .NET Core 3.1 环境的方法和依赖文件
查看>>
接口幂等设计探索实践
查看>>
微服务很香--麻辣味,但要慢慢消化
查看>>
asp.net core 使用 TestServer 来做集成测试
查看>>
解锁环境变量在云原生应用中的各种姿势
查看>>
分享我的写作经验
查看>>
Azure 静态 web 应用集成 Azure 函数 API
查看>>
关于.NET5在IIS中部署的几个问题总结
查看>>
Wifi6网络
查看>>
真实经历:整整一年了,他是这样从程序员转型做产品经理的
查看>>
互联网时代供应链
查看>>
WPF 使用 Expression Design 画图导出及使用 Path 画图
查看>>
使用BeetleX访问redis服务
查看>>