ubuntu下安装了mysql 5 server忘记root密码怎么办?

时间:2024-10-02 19:26:06来源:互联网

下面小编就为大家分享一篇ubuntu下安装了mysql 5 server忘记root密码怎么办?,具有很好的参考价值,希望对大家有所帮助。

在ubuntu下安装了mysql 5 server,结果不知道什么原因,安装时输入的root帐号密码在使用时无论如何都不能通过数据库服务器的验证。无奈只有重置mysql的root帐号密码。查了一下,用了以下方法成功的重置了root帐号密码ubuntu下安装了mysql5 server 忘记了root密码怎么办?怎样重置root密码呢?

停止mysql服务:

代码如下:

root@webserver:/home/webmaster#servicemysqlstop

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

代码如下:

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

成功启动后返回PID及其它启动信息

代码如下:

[1]3591root@webserver:/home/webmaster#1210052:59:27[Note]Plugin'FEDERATED'isdisabled.1210052:59:27InnoDB:TheInnoDBmemoryheapisdisabled1210052:59:27InnoDB:Mutexesandrw_locksuseGCCatomicbuiltins1210052:59:27InnoDB:Compressedtablesusezlib1.2.3.41210052:59:27InnoDB:Initializingbufferpool,size=128.0M1210052:59:27InnoDB:Completedinitializationofbufferpool1210052:59:27InnoDB:highestsupportedfileformatisBarracuda.1210052:59:27InnoDB:Waitingforthebackgroundthreadstostart1210052:59:28InnoDB:1.1.8started;logsequencenumber15956851210052:59:28[Note]mysqld:readyforconnections.Version:'5.5.24-0ubuntu0.12.04.1'socket:'/var/run/mysqld/mysqld.sock'port:0(Ubuntu)

连接到mysql系统库:

代码如下:

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

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

代码如下:

Type'help;'or'h'forhelp.Type'c'toclearthecurrentinputstatement.mysql>updateusersetPassword=PASSWORD('mynewpasswd')whereuser='root';QueryOK,3rowsaffected(0.00sec)Rowsmatched:3Changed:3Warnings:0mysql>FLUSHPRIVILEGES;mysql>quit;Bye

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

root@webserver:/home/webmaster#kill3591

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

root@webserver:/home/webmaster#servicemysqlstartroot@webserver:/home/webmaster#mysql-uroot-pmynewpasswd
本站部分内容转载自互联网,如果有网站内容侵犯了您的权益,可直接联系我们删除,感谢支持!