Linux修改MySQL数据库密码

首先,修改数据库配置文件,使得登录时无需密码。需具备服务器 root 账户权限。切换到Linux系统root用户:# su - 定位配置文件位置:# locate my.cnf 使用vi工具打开配置文件:# vi /etc/my.cnf 在文件内容 [mysqld] 下方添加“跳过密码登录”的代码:skip-grant-tables,保存后退出。确认配置文件...
Linux修改MySQL数据库密码
在远程3A服务器上,通过以下步骤修改MySQL数据库密码:

首先,修改数据库配置文件,使得登录时无需密码。

需具备服务器 root 账户权限。

切换到Linux系统root用户:# su -

定位配置文件位置:# locate my.cnf

使用vi工具打开配置文件:# vi /etc/my.cnf

在文件内容 [mysqld] 下方添加“跳过密码登录”的代码:skip-grant-tables,保存后退出。

确认配置文件内容已修改:#cat /etc/my.cnf

重启Mysql服务:# systemctl restart mysqld

通过查看状态命令验证服务已重启:# systemctl status mysqld

重新登录MySQL,检查是否需要密码登录:

输入:# mysql -uroot -p

此时,无需密码也能登录MySQL。

进入数据库,修改数据库账户密码:

更新密码的语法:update user set authentication_string=password('新密码') where user = '用户名';

示例:修改root账户密码为123456:mysql > update user set authentication_string=password('123456') where user = 'root';

或使用其他方法更新密码,如:mysql > SET PASSWORD FOR root@localhost = PASSWORD('123456'); 或 mysql > SET PASSWORD = PASSWORD('123456');

刷新权限:mysql > flush privileges;

还原配置文件设置,使之登录需要密码:

将配置文件中[mysqld]下方的skip-grant-tables代码注释,进行还原设置。

重启mysql服务:systemctl restart mysqld

再次登录mysql,确认密码设置已完成。2024-10-28
mengvlog 阅读 266 次 更新于 2025-12-13 16:32:01 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部