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

时间:2024-01-24 19:40:48 

首先停止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
标签:ubuntu,mysql,root
0
投稿

猜你喜欢

  • 基于ExtJs框架的B/S高级查询界面

    2008-10-07 18:05:00
  • Python中使用urllib2模块编写爬虫的简单上手示例

    2023-10-18 22:14:31
  • Django 删除upload_to文件的步骤

    2022-03-23 05:47:14
  • Python 中的函数装饰器和闭包详解

    2021-08-03 17:52:40
  • Python实现简单飞机大战

    2022-11-11 17:39:11
  • python文件和目录操作函数小结

    2022-02-21 21:45:23
  • python3 requests中使用ip代理池随机生成ip的实例

    2022-11-19 21:52:04
  • 利用arcgis的python读取要素的X,Y方法

    2023-03-13 11:27:05
  • Django-celery-beat动态添加周期性任务实现过程解析

    2021-07-29 13:09:49
  • Go语言中的range用法实例分析

    2024-04-30 10:03:18
  • php预定义常量

    2023-11-14 10:35:27
  • js调用flash代码

    2010-01-23 12:35:00
  • 深入理解JS的事件绑定、事件流模型

    2024-04-22 22:44:44
  • PyQt5高级界面控件之QTableWidget的具体使用方法

    2023-09-05 15:36:41
  • Python numpy.power()函数使用说明

    2021-11-23 02:05:15
  • Python函数进阶与文件操作详情

    2023-09-12 17:24:33
  • 在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法

    2024-01-12 22:47:53
  • aspjpeg组件安装问题

    2008-09-27 17:52:00
  • 超好玩的"隔空操物"通过Python MediaPipe库实现

    2023-06-04 23:21:09
  • python如何将一个四位数反向输出

    2023-03-21 16:42:40
  • asp之家 网络编程 m.aspxhome.com