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 阅读 8 次 更新于 2025-07-20 05:30:27 我来答关注问题0
  •  翡希信息咨询 Linux系统MySQL忘记密码?5分钟教你重设密码

    输入命令重启MySQL服务。检查数据库是否正常运行。无密码登录MySQL:由于第三步中修改了配置文件,此时可以无需输入密码直接进入MySQL数据库。修改MySQL密码:进入MySQL后,使用ALTER USER命令修改root用户的密码。例如,输入ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';。完成密码修改后,退出MySQL。

  •  阿暄生活 linux配置mysql数据库

    一、安装MySQL数据库 检查是否已安装MySQL:在终端输入sudo netstat -tap | grep mysql,若无反应,则表明未安装。安装MySQL:对于redhat系列linux(如CentOS),使用yum命令安装:yum install mysql-server mysql-devel。安装完成后,启动MySQL服务:systemctl start mysqld。检查MySQL服务状态:systemctl sta...

  • 通常,你需要先停止MySQL服务,然后以skipgranttables模式启动。具体命令可能因Linux发行版而异,以下提供的是一个通用思路:停止MySQL服务:sudo systemctl stop mysql。以skipgranttables模式启动MySQL:编辑MySQL的配置文件,在[mysqld]部分添加skipgranttables。然后重新启动MySQL服务:sudo systemctl start my...

  • 在Linux系统中,MySQL数据库的大小写处理方式可以通过调整配置文件中的参数来改变。具体来说,在配置文件的[mysqld]部分添加一个参数lower_case_table_names,其值可以设为0或1来控制大小写处理。当设置为0时,数据库名、表名、表的别名、变量名和列名均严格区分大小写,而列的别名在所有情况下忽略大小...

  • mysql mysql》 use mysql;mysql》 UPDATE user SET password=password(“test123“) WHERE user=’root‘;mysql》 flush privileges;mysql》 exit;本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。上面就是Linux更改myaql的root密码的方法介绍了,本文还详细介绍了...

檬味博客在线解答立即免费咨询

mySQL相关话题

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