国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Linux下mysql的root密碼修改方法

2024-07-24 12:52:18
字體:
來源:轉載
供稿:網友

前言

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

系統參數

服務器

$ 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 | +-------------------------+-------------------------+

解決方案

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

停掉在運行的MySQL服務:

sudo service mysql stop

以安全模式啟動mysql:

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

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

mysql -u root

重設密碼:

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

異常處理

修改密碼報錯,提示ERROR 1054 (42S22)

在修改密碼的時候,網上比較多的文檔都是提示輸入一下命令修改:

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

結果使用這個命令的時候報錯:

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)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南涧| 阳西县| 南岸区| 盐池县| 凤台县| 惠州市| 东乡| 奉贤区| 新宁县| 高雄市| 三台县| 娱乐| 盐池县| 绥芬河市| 揭东县| 陆川县| 谢通门县| 潞西市| 澜沧| 民县| 于田县| 南平市| 山西省| 会东县| 军事| 龙游县| 桐梓县| 五常市| 全州县| 密云县| 正定县| 舟曲县| 东丽区| 八宿县| 岑溪市| 北川| 乐平市| 永安市| 独山县| 平武县| 桑植县|