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 版權宣告:本文為博主原創文章,轉載請附上博文連結!