FROM: http://www.cnblogs.com/allenblogs/archive/2010/08/12/1798247.html
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-grant-tables
保存并且退出vi。
3.重新启动mysql
# /etc/init.d/mysql restart 或者service msyql 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 ]
Work for fun,Live for love!
分享到:
相关推荐
### Windows和Linux中MySQL忘记密码的解决方法 在日常的数据库管理工作中,有时可能会遇到忘记MySQL数据库密码的情况。本文将详细介绍在Windows和Linux操作系统中如何重置MySQL的root用户密码。 #### Windows环境...
3. **创建用户组和用户**:以root用户身份执行,首先创建名为`mysql`的用户组`groupadd mysql`,接着创建`mysql`用户并将其加入到`mysql`用户组中,使用`useradd -g mysql mysql`命令。 4. **编译配置**:运行`./...
以上就是在Linux CentOS环境下配置MySQL、Java和SVN的详细步骤。理解并熟练掌握这些配置方法,对于在Linux系统上搭建高效的工作环境至关重要。通过不断实践和优化,你可以构建出稳定且易用的开发服务器,为项目开发...
在Linux平台上安装MySQL源码的过程是一个涉及多个步骤的技术任务,主要目的是确保数据库服务器能够正确配置并稳定运行。以下是详细的安装与配置步骤: 1. **下载MySQL源码** 首先,你需要访问MySQL的官方网站下载...
使用root权限,创建一个名为`mysql`的用户组,然后创建一个用户`mysql`并将该用户添加到`mysql`用户组中,命令分别是`groupadd mysql`和`useradd -g mysql mysql`。 4. **配置编译选项**: 运行`./configure`命令...
在Linux平台上安装MySQL源码的过程是一项技术性较强的任务,下面将详细介绍每一步骤: 1. **下载MySQL源码**: 首先,访问MySQL的官方网站开发人员下载页面(`dev.mysql.com/downloads/mysql/`),选择源码版本...
### Linux下使用mkpasswd生成自动密码 在Linux环境中,安全性和效率是系统管理的重要组成部分。密码作为保护系统安全的第一道防线,其强度至关重要。对于许多系统管理员来说,手动创建复杂且安全的密码既费时又容易...
inux下RoseMirrorHA实施文档.doc
MySQL8.4.0 LTS(mysql-8.4.0-linux-glibc2.28-x86_64.tar)适用于Linux Generic x86_64 glibc2.28
MySQL Community Server 8.0.29(mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz),适用于Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive。
安装"MySQL-server-and-client-5.5.48-1.linux2.6.x86_64"后,你需要配置服务器参数(如设置root用户的密码),启动服务器,然后就可以通过客户端连接到服务器,开始管理和操作数据库了。注意,安全性和性能调优是...
linux是嵌入式开发中常用的系统之一,掌握其编程对我们开发嵌入式产品有重要的作用。本文档主要讲述linux下的c编程,帮你快速进入嵌入式开发领域中。
Linux下的TC(traffic control)和HTB(Hierarchical Token Bucket)流量控制是网络管理中的关键工具,主要用于优化网络带宽的分配和确保服务质量(QoS)。它们可以帮助管理员在多用户环境中控制不同类型的网络流量,避免...