六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

詳細(xì)說明Linux下mysql的root密碼更改方法的示例代碼

[摘要]mysql是我們經(jīng)常在linux或者windows需要用的一種數(shù)據(jù)庫,相信每位程序員們對(duì)mysql應(yīng)該都再熟悉不過了,但是有時(shí)大腦短路,突然忘記mysql的超級(jí)用戶root的密碼,這個(gè)時(shí)候就要修改個(gè)新的密碼了,下面這篇文章就介紹了Linux下mysql的root密碼修改方法,一起來看看吧。前言在服...
mysql是我們經(jīng)常在linux或者windows需要用的一種數(shù)據(jù)庫,相信每位程序員們對(duì)mysql應(yīng)該都再熟悉不過了,但是有時(shí)大腦短路,突然忘記mysql的超級(jí)用戶root的密碼,這個(gè)時(shí)候就要修改個(gè)新的密碼了,下面這篇文章就介紹了Linux下mysql的root密碼修改方法,一起來看看吧。

前言

在服務(wù)部署在mysql上應(yīng)該有好幾個(gè)月了,因?yàn)楝F(xiàn)在的工作基本都在終端,因此很少登陸,今天要修改個(gè)東西,忽然發(fā)現(xiàn)我竟然已經(jīng)徹底忘記了mysql的密碼,去代碼里面爬終于找到了業(yè)務(wù)數(shù)據(jù)庫的密碼,但是root密碼還是沒有找到,權(quán)限沒法改呀,于是開始爬坑之旅,估計(jì)以后還會(huì)遇到,就整理記錄一下。需要的朋友們一起來看看吧。

系統(tǒng)參數(shù)

服務(wù)器

 $ cat /proc/version
 Linux version 4.8.3-x86_64-linode76 (maker@build) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP Thu Oct 20 19:05:39 EDT 2016
 $ lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description: Ubuntu 16.04.1 LTS
 Release: 16.04
 Codename: xenial

mysql

 mysql> show variables like "%version%";
 +-------------------------+-------------------------+
   Variable_name    Value    
 +-------------------------+-------------------------+
   innodb_version    5.7.16    
   protocol_version   10    
   slave_type_conversions       
   tls_version    TLSv1,TLSv1.1   
   version     5.7.16-0ubuntu0.16.04.1  
   version_comment    (Ubuntu)   
   version_compile_machine   x86_64    
   version_compile_os   Linux    
 +-------------------------+-------------------------+

解決方案

安全模式啟動(dòng)mysql,可以直接以root身份登錄,然后重設(shè)密碼。下面是具體步驟

停掉在運(yùn)行的MySQL服務(wù):

 sudo service mysql stop

以安全模式啟動(dòng)mysql:

 sudo mysqld_safe --skip-grant-tables --skip-networking &

直接用root登錄,無需密碼:

 mysql -u root

重設(shè)密碼:

 mysql> use mysql;
 mysql> update user set authentication_string=password('password') where user='root';
 mysql> flush privileges;

退出mysql

 mysql > quit

重啟mysql

 sudo service mysql restart

密碼登錄:

 mysql -u root -p

異常處理

修改密碼報(bào)錯(cuò),提示ERROR 1054 (42S22)

在修改密碼的時(shí)候,網(wǎng)上比較多的文檔都是提示輸入一下命令修改:

 mysql> update user set password=PASSWORD("password") where User='root';

結(jié)果使用這個(gè)命令的時(shí)候報(bào)錯(cuò):

 ERROR 1054 (42S22): Unknown column 'password' in 'field list'

原因是從mysql 5.7開始,password字段被替換為了authentication_string,可以使用下面的命令來修改

 update user set authentication_string=password('password') where user='root';

修改密碼后登錄mysql失敗,提示ERROR 2002 (HY000)

在修改密碼并重啟以后,登錄mysql的時(shí)候竟然登錄不了,提示

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

搜索以后反饋是因?yàn)槲?a target="_blank">安裝了多個(gè)版本的mysql,順序執(zhí)行下面的命令即可解決。

查看運(yùn)行的mysql

 ps -A grep mysql

kill運(yùn)行的mysql

 sudo pkill mysql

查看運(yùn)行的mysqld

 ps -A grep mysqld

kill運(yùn)行的mysqld

 sudo pkill mysqld

重啟mysql

 service mysql restart

登錄mysql

 mysql -u root -p

總結(jié)

以上就是詳細(xì)介紹Linux下mysql的root密碼修改方法的示例代碼的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。




主站蜘蛛池模板: 色婷婷综合久久久久中文 | 香蕉久久夜色精品国产小说 | 在线综合色 | 婷婷四房综合激情五月性色 | 色www精品视频在线观看 | 人人干人人爽 | 欧美一级美片在线观看免费 | 天美视频在线观看 | 欧洲激情网站 | 天天摸夜夜添狠狠添2018 | 片免费观看网站视频 | 日日夜夜中文字幕 | 日本三区视频 | 欧美一级淫片aaaaaaa视频 | 在线看日韩 | 性欧美一级 | 亚洲精品欧美综合 | 日本免费高清在线观看播放 | 婷婷视频网 | 天天视频网 | 无码免费一区二区三区免费播放 | 日韩精品视频免费网址 | 亚洲精品第三页 | 日韩午夜片 | 小明精品国产一区二区三区 | 日韩怡红院| 日韩精品一区二区三区乱码 | 亚洲精品91 | 一区二区三区在线观看视频 | 天天操夜夜草 | 亚洲 欧美 日韩 另类 | 色狠狠成人综合色 | 日本一区二区三区精品国产 | 日日摸日日 | 天天看a| 天天影视综合色区 | 香蕉视频导航 | 欧美一级xxxx俄罗斯一级 | 日本高清在线播放一区二区三区 | 天天操天天艹 | 亚欧成人中文字幕一区 |