mysql用户重命名
如何修改mysql默认账户名root?
首先说一下为什么我要改这个root用户名,正常来说,数据库用户名又不经常更改,用啥都是应用,为什么非要改呢?
因为最近在搞一个项目,本地数据库用户名为root,但是部署上线时,服务器中不允许数据库的用户名为root,必须将默认用户禁用或者修改默认用户名
接下来就是修改的步骤:
1.登录数据库
mysql -u root -pmysqlpd02
2.登录mysql成功之后,我们先来查询一下mysql中所有的用户名,代码如下:
mysql> use mysql
mysql> select user from user; +---------------+ | user | +---------------+ | deploy | | root | | mysql.session | | mysql.sys | +---------------+ 6 rows in set (0.00 sec)
3.然后我们就发现,里面有默认用户名为root;
4.修改用户名,就像修改普通表中的数据一样,代码如下:
mysql> update user set user ='yunwei' where user ='root'; Query OK, 1 row affected (0.01 sec)
5.修改完之后还没完事,我们需要刷新一下权限,不然新修改的用户还是无法登陆,代码如下:
mysql> flush privileges; Query OK, 0 rows affected (0.03 sec)
6.至此,mysql中,将root用户名修改成yunwei就完成了。
至此,修改完成,注意最后的刷新权限,一定要执行,不然还是无法用新用户名登录。
mysql> select user from user; +---------------+ | user | +---------------+ | deploy | | yunwei | | mysql.session | | mysql.sys | +---------------+ 6 rows in set (0.00 sec)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了