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

所属分类: 数据库 / Mysql 阅读数: 1548
收藏 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
更多精彩内容其他人还在看

Mysql select in 按id排序实现方法

有时候我们在后台选择了一系列的id,我们想安装填写id的顺序进行排序,那么就需要下面的order by方法,测试通过
收藏 0 赞 0 分享

mysql 超大数据/表管理技巧

在实际应用中经过存储、优化可以做到在超过9千万数据中的查询响应速度控制在1到20毫秒。看上去是个不错的成绩,不过优化这条路没有终点,当我们的系统有超过几百人、上千人同时使用时,仍然会显的力不从心
收藏 0 赞 0 分享

mysql占用CPU过高的解决办法(添加索引)

下面是MYSQL占用CPU高处理的一个例子,希望对遇到类似问题的朋友们有点启发。一般来说MYQL占用CPU高,多半是数据库查询代码问题,查询数据库过多。所以一方面要精简代码,另一方面最好对频繁使用的代码设置索引
收藏 0 赞 0 分享

MySQL自增列插入0值的解决方案

基于业务逻辑的要求,需要在MySQL的自增列插入0值,针对此需求,本文给予详细的解决方案,感兴趣的你可以参考下哈,希望可以帮助到你
收藏 0 赞 0 分享

Mysql中的find_in_set的使用方法介绍

Mysql中的find_in_set的使用方法介绍,需要的朋友可以参考一下
收藏 0 赞 0 分享

如何用cmd连接Mysql数据库

如何用cmd连接Mysql数据库,需要的朋友可以参考一下
收藏 0 赞 0 分享

SQL字符型字段按数字型字段排序实现方法

由于是按字母顺序排列,所以123排在了2的前面,显然不符合我们的要求,那么怎样才能按照我们预想的数字顺序排序呢
收藏 0 赞 0 分享

服务器不支持 MySql 数据库的解决方法

出现问题:报错“服务器不支持 MySql 数据库”,改函数function_exists('mysql_connect')返回 false
收藏 0 赞 0 分享

MySQL SELECT同时UPDATE同一张表问题发生及解决

例如用统计数据更新表的字段(此时需要用group子句返回统计值),从某一条记录的字段update另一条记录,而不必使用非标准的语句,等等感兴趣的朋友可以参考下哈
收藏 0 赞 0 分享

Windows环境下重置mysql密码操作命令

Windows XP系统、xampp集成环境如何重置mysql密码,接下来为大家详细介绍下,感兴趣的各位可以参考下哈,希望可以帮助到你们
收藏 0 赞 0 分享
查看更多