1. 程式人生 > >Linux MySQL 忘記root 密碼

Linux MySQL 忘記root 密碼

多久不用,密碼遺忘,那麼MySQL在linux上如何修改密碼

一.Linux MySQL 檢視版本號

二.

1.vim /etc/my.cnf 末尾加skip-grant-tables

2.重啟MySQL    service mysqld restart

3.mysql

[[email protected]~]# mysql Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A

Database changed

mysql> update mysql.user set authentication_string=password('X新X的X密X碼X') where user='root'; Query OK, 1 row affected, 1 warning (0.00 sec) Rows matched: 1  Changed: 1  Warnings: 1  

補充: mysql> update user set password=password(“新密碼”) where user=”使用者名稱”;

        針對修改密碼有這樣的密碼,執行後報錯  ERROR 1054(42S22) Unknown column 'password' in ‘field list’

        因為5.7版本下的mysql資料庫下已經沒有password這個欄位了,password欄位改成了authentication_string

4. 編輯my.cnf檔案刪掉skip-grant-tables

5.重啟MySQL  service mysqld restart

6.root登入 

[[email protected]~]# mysql -u root -p

本意想為使用者賦權

mysql> grant all privileges on hive.* to 使用者名稱@localhost identified by '密碼'; Query OK, 0 rows affected, 1 warning (0.00 sec) ---------------------  作者:ai_dreamweaver  來源:CSDN  原文:https://blog.csdn.net/u013985879/article/details/82861513  版權宣告:本文為博主原創文章,轉載請附上博文連結!