如何在linux下修改mysql数据库密码?linux修改数据库密码的方法

本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

linux下修改mysql的用(root的密码及修改root登录权限

修改的用户都以root为列。

一、知道原来的myql数据库的root密码;

①: 在终端命令行输入 mysqladmin -u root -p password “新密码” 回车 ,Enter password:  /* 输入原来的旧密码 */
②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password:  /* 输入原来的密码 */

mysql>use mysql;mysql> update user set password=password(“新密码”) where user=‘root’;        /* 密码注意大小写 */mysql> flush privileges;mysql> exit;service mysqld/mysql statusservice mysqld/mysql restart/start

登录后复制登录后复制

然后使用刚才输入的新密码即可登录。

二、不知道原来的myql的root的密码;
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。 类似于安全模式登录系统。

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步操作   Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */

登录后复制登录后复制登录后复制登录后复制

输入mysql登录mysql系统

mysql> use mysql;mysql> UPDATE user SET password=password(“新密码”) WHERE user=‘root’;      /* 密码注意大小写 */mysql> flush privileges;mysql> exit;

登录后复制登录后复制

重新启动mysql服务

这样新的root密码就设置成功了。

三、修改root登录权限

当你修改好root密码后,很有可能出现这种情况

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

这是因为root登录权限不足,具体修改方法如下

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步操作   Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */

登录后复制登录后复制登录后复制登录后复制

输入mysql登录mysql系统

mysql>use mysql;mysql>update user set host = ‘%’ where user = ‘root’;mysql>select host, user from user;mysql> flush privileges;mysql> exit;service mysqld/mysql statusservice mysqld/mysql restart/start

登录后复制登录后复制

然后重新启动mysql服务就可以了。

第一句:以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
如果这步出错”ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’” 由说明该记录有了,跳过这步
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
重起mysql服务即可完成。

MariaDB设置初始化密码及修改密码
方法1: 

[root@localhost ~]# mysqlMariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’;MariaDB[(none)]> FLUSH PRIVILEGES;

登录后复制登录后复制

方法2:

[root@localhost ~]# mysqlMariaDB[(none)]> SET password=PASSWORD(‘newpassward’);

登录后复制登录后复制

方法3:

[root@localhost ~]# mysqladmin -u root password ‘newpassword’

登录后复制登录后复制

如果root已经设置过密码,采用如下方法

[root@localhost ~]#mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’

登录后复制

Linux下修改Mysql的用(root的密码及修改root登录权限

修改的用户都以root为列。

一、知道原来的myql数据库的root密码;

①: 在终端命令行输入 mysqladmin -u root -p password “新密码” 回车 ,Enter password: /* 输入原来的旧密码 */

②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password:  /* 输入原来的密码 */

mysql>use mysql;mysql> update user set password=password(“新密码”) where user=‘root’;        /* 密码注意大小写 */mysql> flush privileges;mysql> exit;service mysqld/mysql statusservice mysqld/mysql restart/start

登录后复制登录后复制

然后使用刚才输入的新密码即可登录。

二、不知道原来的myql的root的密码;
首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。 类似于安全模式登录系统。

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步操作   Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */

登录后复制登录后复制登录后复制登录后复制

输入mysql登录mysql系统

mysql> use mysql;mysql> UPDATE user SET password=password(“新密码”) WHERE user=‘root’;      /* 密码注意大小写 */mysql> flush privileges;mysql> exit;

登录后复制登录后复制

重新启动mysql服务

这样新的root密码就设置成功了。

三、修改root登录权限

当你修改好root密码后,很有可能出现这种情况

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

登录后复制

这是因为root登录权限不足,具体修改方法如下

需要先停止mysql服务,这里分两种情况,一种可以用service mysqld stop,

另外一种是/etc/init.d/mysqld stop

当提示mysql已停止后进行下一步操作   Shutting down MySQL. SUCCESS!

在终端命令行输入

mysqld_safe --skip-grant-tables &         /* 登录mysql系统 */

登录后复制登录后复制登录后复制登录后复制

输入mysql登录mysql系统

mysql>use mysql;mysql>update user set host = ‘%’ where user = ‘root’;mysql>select host, user from user;mysql> flush privileges;mysql> exit;service mysqld/mysql statusservice mysqld/mysql restart/start

登录后复制登录后复制

然后重新启动mysql服务就可以了。

第一句:以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

如果这步出错”ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’” 由说明该记录有了,跳过这步

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

重起mysql服务即可完成。

MariaDB设置初始化密码及修改密码
方法1:

[root@localhost ~]# mysqlMariaDB[(none)]> UPDATE mysql.user SET password = PASSWORD(‘newpassword’) WHERE USER = ‘root’;MariaDB[(none)]> FLUSH PRIVILEGES;

登录后复制登录后复制

方法2:

[root@localhost ~]# mysqlMariaDB[(none)]> SET password=PASSWORD(‘newpassward’);

登录后复制登录后复制

方法3:

[root@localhost ~]# mysqladmin -u root password ‘newpassword’

登录后复制登录后复制

如果root已经设置过密码,采用如下方法

[root@localhost ~]#mysqladmin -u root -p ‘oldpassword’ password ‘newpassword’

登录后复制

以上就是如何在linux下修改mysql数据库密码?linux修改数据库密码的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1788198.html

(0)
上一篇 2025年2月20日 04:33:37
下一篇 2025年2月20日 04:35:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS日志在Linux下怎样分析性能瓶颈

    本文介绍如何在Linux环境下排查JavaScript应用的性能瓶颈。 高效的性能分析需要结合多种工具和技术,监控并分析应用的运行状态。 一、利用Chrome DevTools进行性能分析: 对于本地应用,Chrome浏览器的开发者工具(D…

    2025年5月2日
    000
  • 如何用Linux命令快速清理系统垃圾

    本文介绍如何使用Linux命令行高效清理系统垃圾,避免数据丢失风险。 请谨慎操作,必要时备份重要数据。 步骤一:系统软件包管理 更新软件包列表: sudo apt-get update 此命令更新本地软件包列表,确保后续操作使用最新信息。 …

    2025年5月2日
    000
  • LAMP如何进行故障排查

    LAMP环境(Linux, Apache, MySQL, PHP)是构建Web应用的常用组合。本文提供LAMP故障排查的步骤: 一、组件检查与配置: Linux系统: 验证操作系统版本及网络连接状态。Apache服务器: 使用systemc…

    2025年5月2日
    000
  • 如何使用Linux脚本清理系统垃圾

    本文介绍如何使用Linux脚本高效清理系统垃圾文件,释放磁盘空间,提升系统性能。以下步骤和命令将帮助您完成这项任务: 一、清理临时文件 /tmp目录通常存储大量临时文件。使用以下命令安全删除: sudo rm -rf /tmp/* 登录后复…

    2025年5月2日
    000
  • Linux清理指南:维护系统健康

    保持Linux系统的健康运行,定期清理至关重要。本文提供一系列实用技巧,帮助您释放磁盘空间并优化系统性能。 一、清除临时文件 临时文件常常占据大量磁盘空间。定期清理可有效释放存储空间。 # 清理 /tmp 目录下的临时文件sudo rm -…

    2025年5月2日
    000
  • 如何用Linux命令清理缓存文件

    本文介绍几种常用的Linux命令,用于清理系统缓存文件,释放磁盘空间并提升系统性能。请谨慎操作,执行前务必备份重要数据,以免造成数据丢失。 针对不同包管理器的缓存清理: APT缓存 (Debian/Ubuntu): 使用 sudo apt-…

    2025年5月2日
    000
  • 如何使用Linux清理命令优化系统

    在linux系统中,有许多命令可以帮助你清理不必要的文件和优化系统性能。以下是一些常用的清理命令和步骤: 1. 清理包管理器缓存 不同的包管理器有不同的缓存清理命令。 Debian/Ubuntu (apt) sudo apt-get cle…

    编程技术 2025年5月2日
    000
  • Linux如何清理系统垃圾

    本文介绍几种常见的Linux系统垃圾清理方法,助您优化系统性能。 一、清除临时文件 /tmp 和 /var/tmp 目录存放临时文件。 谨慎使用以下命令,因为它们会删除所有内容: rm -rf /tmp/*: 清除/tmp目录下的所有文件。…

    2025年5月2日
    000
  • MoLing— 本地AI办公自动化助手,基于 MCP 服务器

    moling:您的本地办公自动化助手 MoLing是一款无需依赖任何外部环境的本地办公自动化工具,基于计算机和浏览器运行,并作为独立的MCP服务器工作。它通过操作系统API与系统进行交互,支持各种文件系统操作(读取、写入、合并、统计、聚合)…

    2025年5月2日
    000
  • JS错误在Linux上怎么解决

    Linux系统下JavaScript错误排查指南: 本文提供多种方法帮助您有效解决Linux系统中出现的JavaScript错误。 一、错误信息定位: 检查日志: 仔细查看应用程序的错误日志,获取详细的错误信息,这将指引您快速找到错误根源。…

    2025年5月2日
    000

发表回复

登录后才能评论