Linux下修改Mysql的用户(root)的密码

修改的用户都以root为列。

一、拥有原来的myql的root的密码;

方法一:在mysql系统外,使用mysqladmin

# mysqladmin -u root -p password "test123" Enter password: 【输入原来的密码】

 

 

方法二:通过登录mysql系统,

# mysql -uroot -p Enter password: 【输入原来的密码】 mysql>use mysql; mysql> update user set password=passworD("lx@1.732") where user='root'; mysql> flush privileges; mysql> exit;

 

如果mysql报错,则可能是mysql版本不同,则使用下面的修改语句
update mysql.user set authentication_string=password('lx@1.732') where user='root';

 

二、忘记原来的myql的root的密码;

 
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status mysqld dead but subsys locked

 

这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样
/etc/init.d/mysqld stop

 

,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &

 

&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql mysql> use mysql; mysql> UPDATE user SET password=PASSWORD("test123") WHERE user='root'; mysql> flush privileges; mysql> exit;
                    
##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。


__EOF__

本文作者Ray
本文链接https://www.cnblogs.com/Rui6/p/13649633.html
关于博主:分享、记录日常遇到的问题合集!
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   大白菜!  阅读(405)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示