修改MySQL数据库的root密码 Top : Parallels Prim@Hosting : 数据库服务 : MySQL数据库
文章编号: |
|
000133 |
评分: |
|
4.6 / 5.0 (总投票11)
|
阅览次数: |
|
6098 |
|
当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置MySQL的root密码:
■■Linux的平台■■
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。
3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
4.登录并修改MySQL的root密码 # /usr/bin/mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE mysql ; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
Database changed mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; Query OK, 0 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ; Query OK, 0 rows affected (0.01 sec)
mysql> quit Bye
5.将MySQL的登录设置修改回来 # vi /etc/my.cnf 将刚才在[mysqld]的段中加上的skip-grant-tables删除 保存并且退出vi。
6.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
7.恢复服务器的正常工作状态 将步骤一中的操作逆向操作。恢复服务器的工作状态。
■■FreeBSD的平台■■
FreeBSD上,启动脚本的路径和和linux有所不同 另外,默认不存在my.cnf文件 修改root密码的方法如下:
首先停止当前mysql /usr/local/etc/rc.d/mysql-server.sh stop
然后用skip-grant-table的方式启动mysql 执行/usr/local/bin/safe_mysqld --user=mysql --datadir=/var/db/mysql --skip-grant-table &
这个时候登陆mysql将处于无验证的状态了 后续操作同Linux平台上的操作方法。
■■Windows的平台■■ 首先停止mysql的服务 修改my.ini文件,位置D:\hosting\System\mysql\bin\my.ini 在[mysqld]的段中加上一句:skip-grant-tables 启动mysql服务,修改密码的sql语句与linux平台一样 |
相关推荐
### 修改MySQL的root密码方法 在数据库管理过程中,有时候我们需要重置MySQL的root用户密码,尤其是在忘记了当前密码或为了安全考虑需要更改密码时。本文将详细介绍如何通过命令行方式安全有效地修改MySQL的root...
修改 Mysql 的 root 用户密码是维护数据库安全的重要步骤。在本文中,我们将详细讲解如何在 Linux、FreeBSD 和 Windows 平台上修改 Mysql 的 root 用户密码。 Linux 平台 在 Linux 平台上修改 Mysql 的 root 用户...
以下是关于如何正确修改MySQL数据库root用户密码的详细步骤和注意事项。 首先,为何不能在phpMyAdmin中随意更改root密码?当你在phpMyAdmin或其他客户端工具中修改root密码后,WDCP不会自动同步这个新密码。因此,...
### 忘记MySQL数据库root用户密码的解决办法 在日常工作中,我们可能会遇到忘记MySQL数据库root用户密码的情况。这种情况虽然令人头疼,但并不是无解的。本文将详细介绍一种可靠的解决方案,帮助您重置MySQL数据库...
下面我们将详细介绍如何在WDCP后台以及在其他情况下修改MySQL数据库root用户的密码。 首先,当在PHPMyAdmin或其他地方修改了root密码后,如果WDCP不知道新的密码,那么在WDCP后台创建数据库和数据库用户将会失败。...
新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。
本文将围绕“更改mysql数据库管理员root的密码”这一主题,深入探讨其背景、操作步骤、注意事项以及相关命令的解析,以帮助数据库管理员或IT专业人士更好地理解和掌握这一技能。 ### 背景 MySQL数据库作为全球广泛...
本文介绍了MySQL修改root密码的多种方法,忘记密码时,管理员可以在服务器上修改ROOT密码,防止忘记密码导致数据无法导出或使用工具连接数据库。
本文将介绍四种在 MySQL 中修改 root 密码的方法,帮助大家更好地管理和维护 MySQL 数据库。 方法 1:使用 SET PASSWORD 命令 使用 SET PASSWORD 命令可以直接修改 root 密码。具体操作步骤如下: 1. 打开 MySQL ...
当我们忘记了mysql中root密码时,不能正常登陆mysql数据库了。这时候,我们可以通过修改mysql的配置文件来跳过密码登陆。具体步骤如下: 1. 首先,打开mysql的配置文件`/etc/my.cnf`,在 `[mysqld]` 部分添加一行 `...
在使用Windows操作系统时,如果忘记了MySQL数据库中root用户的密码,用户可能会陷入无法登录数据库的困境。这种情况对于数据库管理员来说尤其麻烦,因为没有密码意味着无法执行数据库管理任务,比如更新、查询等。...
该问题的出现可能是由于用户修改了MYSQL数据库的root密码,但是在连接MYSQL时却出现了“access denied for user 'root'@'localhost'”的错误信息。这种错误的出现可能是由于MYSQL的bin目录没有加入到PATH路径中所...
在修改 Root 密码后,需要启动 MySQL 服务,以便可以正常地访问和管理数据库。可以使用以下命令启动 MySQL 服务: ``` # /etc/init.d/mysql start ``` 如果需要停止 MySQL 服务,可以使用以下命令: ``` # /etc/...
MySQL 数据库密码重置方法 MySQL 数据库密码重置是 Database Administrator 的一个常见任务。...通过跳过用户验证或修改 my.ini 文件,我们可以轻松地更改数据库密码。这些方法可以确保数据库的安全性和可靠性。
在日常的数据库管理工作中,有时我们需要更改MySQL数据库的root用户密码,以确保系统的安全性或适应新的管理需求。本文将详细介绍一种快速、便捷的方法来修改MySQL的root用户密码,并介绍如何搭建MySQL数据库运行...
Mysql远程访问权限与root密码修改 Mysql作为一个广泛使用的关系数据库管理系统,在实际应用中经常需要对root用户进行远程访问权限的设置和密码修改。这种操作的主要目的是为了提高服务器的安全性和可扩展性。下面...
在MySQL数据库中,为了增强安全性,系统默认设置了密码过期策略。一旦密码过期,用户将无法直接登录数据库,必须先更改密码后才能继续访问。密码过期的情况主要分为两种: - **管理员密码过期**:通常指的是root账户...