在ubuntu中重置mysql服务器root密码的方法

所属分类: 数据库 / Mysql 阅读数: 1586
收藏 0 赞 0 分享
首先停止mysql服务:
复制代码 代码如下:

root@webserver:/home/webmaster# service mysql stop

接着采用忽略密码认证模式重新创建一个mysql服务:
复制代码 代码如下:

root@webserver:/home/webmaster# mysqld --user=mysql --skip-grant-tables --skip-networking &

成功启动后返回PID及其它启动信息
复制代码 代码如下:

[1] 3591
root@webserver:/home/webmaster# 121005 2:59:27 [Note] Plugin 'FEDERATED' is disabled.
121005 2:59:27 InnoDB: The InnoDB memory heap is disabled
121005 2:59:27 InnoDB: Mutexes and rw_locks use GCC atomic builtins
121005 2:59:27 InnoDB: Compressed tables use zlib 1.2.3.4
121005 2:59:27 InnoDB: Initializing buffer pool, size = 128.0M
121005 2:59:27 InnoDB: Completed initialization of buffer pool
121005 2:59:27 InnoDB: highest supported file format is Barracuda.
121005 2:59:27 InnoDB: Waiting for the background threads to start
121005 2:59:28 InnoDB: 1.1.8 started; log sequence number 1595685
121005 2:59:28 [Note] mysqld: ready for connections.
Version: '5.5.24-0ubuntu0.12.04.1' socket: '/var/run/mysqld/mysqld.sock' port: 0 (Ubuntu)

连接到mysql系统库:
复制代码 代码如下:

root@webserver:/home/webmaster# mysql -u root mysql

连接到mysql库后直接修改root帐号的密码为新的密码'mynewpasswd':
复制代码 代码如下:

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> update user set Password=PASSWORD('mynewpasswd') where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0

mysql> FLUSH PRIVILEGES;
mysql> quit;
Bye

中止mysql服务进程(PID 3591见前面启动服务时的屏幕信息):
复制代码 代码如下:

root@webserver:/home/webmaster# kill 3591

正常启动 mysql服务,并用新密码登录mysql服务器成功:
复制代码 代码如下:

root@webserver:/home/webmaster#service mysql start
root@webserver:/home/webmaster#mysql -u root -pmynewpasswd
更多精彩内容其他人还在看

使用FriendFeed来提升MySQL性能的方法

这篇文章主要介绍了使用FriendFeed来提升MySQL性能的方法,用其来存储无模式的数据从而能够维护索引,需要的朋友可以参考下
收藏 0 赞 0 分享

浅谈InnoDB隔离模式的使用对MySQL性能造成的影响

这篇文章主要介绍了InnoDB隔离模式的使用对MySQL性能造成的影响,作为基于MySQL的最出名的数据库,InnoDB相关的性能问题一直是DBA关注的热点,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL中修改表结构时需要注意的一些地方

这篇文章主要介绍了MySQL中修改表结构时需要注意的一些地方,作者援引Percona的相关的说明来讲述如何避免相关操作导致表无法使用的问题,一些需要的朋友可以参考下
收藏 0 赞 0 分享

使用cgroups来限制MySQL企业备份服务对资源的占用

这篇文章主要介绍了使用cgroups来限制MySQL企业备份服务对资源的占用,以限制mysqlbackup相关的进程和线程对CPU和内存的闲时消耗,需要的朋友可以参考下
收藏 0 赞 0 分享

详细讲解安全升级MySQL的方法

这篇文章主要介绍了详细讲解安全升级MySQL的方法,在此特别推荐使用Percona Toolkit来辅助升级,当然,本文示例基于Linux环境,需要的朋友可以参考下
收藏 0 赞 0 分享

大幅提升MySQL中InnoDB的全表扫描速度的方法

这篇文章主要介绍了大幅提升MySQL中InnoDB的全表扫描速度的方法,作者谈到了预读取和多次async I/O请求等方法,减小InnoDB对MySQL速度的影响,需要的朋友可以参考下
收藏 0 赞 0 分享

大幅优化MySQL查询性能的奇技淫巧

这篇文章主要介绍了大幅优化MySQL查询性能的方法,作者根据实际运行时间比对分析了InnoDB等几个重要的MySQL性能优化点,极力推荐!需要的朋友可以参考下
收藏 0 赞 0 分享

12个优化MySQL的技巧小整理

这篇文章主要介绍了12个优化MySQL的技巧小整理,包括表连接和WHERE语句等基本的优化点等内容,已经了解的也不妨加深一下印象,需要的朋友可以参考下
收藏 0 赞 0 分享

MySQL结合使用数据库分析工具SchemaSpy的方法

这篇文章主要介绍了MySQL结合使用数据库分析工具SchemaSpy的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

在VB.NET应用中使用MySQL的方法

这篇文章主要介绍了在VB.NET应用中使用MySQL的方法,操作基于Visual Studio IDE进行,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多