技术文摘
Linux 系统中修改 MySQL 密码
Linux 系统中修改 MySQL 密码
在 Linux 系统下,MySQL 数据库的安全性至关重要,而修改密码是保障安全的重要一环。以下将详细介绍在 Linux 系统中修改 MySQL 密码的常见方法。
使用 MySQL 命令行修改密码
登录到 MySQL 数据库。在终端输入命令:mysql -u root -p,输入当前密码后即可进入 MySQL 命令行界面。
如果是使用 MySQL 5.7 及以上版本,可使用如下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
这里的'root'是用户名,'localhost'是主机名,'新密码'替换为你想要设置的新密码。修改完成后,输入FLUSH PRIVILEGES;使修改生效。
在 MySQL 5.7 之前的版本中,可以使用:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('新密码');
同样,记得执行FLUSH PRIVILEGES;刷新权限。
通过 MySQL 配置文件修改密码
如果忘记了当前密码,可以通过修改 MySQL 配置文件来重置密码。
先停止 MySQL 服务,在不同的 Linux 发行版中,命令有所不同。对于 CentOS 系列,使用systemctl stop mysqld;对于 Ubuntu 系列,使用sudo service mysql stop。
接着,编辑 MySQL 配置文件,一般路径为/etc/my.cnf(CentOS)或/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)。在配置文件中找到[mysqld]部分,添加或修改一行:skip-grant-tables。
保存并退出编辑器后,重启 MySQL 服务。再次进入 MySQL 命令行,无需密码,直接输入mysql -u root。
进入后,更新密码:
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';
完成后,删除配置文件中添加的skip-grant-tables这一行,保存并退出,然后重启 MySQL 服务,让配置生效。
在 Linux 系统中修改 MySQL 密码并不复杂,无论是正常修改还是忘记密码后的重置,按照上述方法都能顺利完成操作,确保数据库的安全与正常运行。
- UniApp图片加载出现灰块,是否因Base64代码错误所致
- 块级元素宽度默认100%,但用JavaScript获取style属性却为空字符串原因
- 使用 JavaScript 获取块级元素宽度时为何返回空字符串
- Element UI 表格为指定行设置背景图片的方法
- Element UI标签页最左边添加额外元素并隐藏的方法
- Element UI表格中怎样借助row-class-name属性为指定行添加背景图片
- 怎样从动态变化的 JSON 字符串里解析并存储 statType 数据
- jQuery 选择器怎样把超链接地址改成其内嵌文本
- DSA 中用 JavaScript 实现两个数字相加 作者:穆尼塞卡·乌达瓦拉帕蒂
- 用html css及javascript制作太阳与月亮动画
- 花瓣网列表页图片预览实现方式及地址栏显示图片地址的秘密
- WasteBin:基于地理的可持续废物管理社区介绍
- 手机端实现固定导航栏且下方内容可滚动的方法
- 修改浮动元素宽高是否会触发重排
- 为何 ::first-line 伪元素权重不受 id 选择器影响