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 阅读 259 次 更新于 2025-10-29 20:10:13 我来答关注问题0
  •  阿暄生活 linux mysql 大小写设置 博客园

    在Linux系统上,MySQL默认是区分大小写的。这意味着数据库名、表名等在比较时会严格区分大小写。修改配置文件:可以通过修改MySQL的配置文件(通常是my.cnf或my.ini)来改变大小写敏感性设置。添加或修改lower_case_table_names参数:lower_case_table_names = 0:表示表名和数据库名在比较时区分大小写...

  •  深空见闻 linux弱口令修改

    在Linux系统中,修改弱口令密码的方法主要包括使用passwd命令、chage命令以及针对MySQL数据库的特定修改方式。一、使用passwd命令修改弱口令 直接修改:使用passwd命令后,系统会提示输入当前密码(如果是root用户或具有sudo权限的用户则可能不需要),然后提示输入新密码并确认。这是最直接且常用的修改密码方法。...

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

  • 重新设置数据权限。cd /mnt/mysql_data 修改my.cnf配置文件 vi /etc/my.cnf 指明mysql.sock文件的产生位置。用符号#注释掉原来socket,修改MySQL启动脚本。vi /etc/init.d/mysql 找到datadir。datadir = /mnt/mysql_data 7 重启mysql服务 service mysql start 好了,至此数据库目录位置已迁移完毕。

  •  深空见闻 linux上mysql8.0.40升级到8.0.42

    根据需要修改MySQL的配置文件,如设置root密码、调整数据目录等。启动MySQL服务:使用systemctl start mysqld或service mysqld start命令启动新安装的MySQL服务。验证升级结果:检查MySQL服务状态,确保服务正常运行,并验证数据库数据的完整性和可用性。请注意,以上步骤仅供参考,并可能因具体的Linux发行版、...

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

mySQL相关话题

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